Наследуют ли подклассы закрытые поля?

Это вопрос интервью.

Наследуют ли подклассы private поля?

Я ответил «Нет», потому что мы не можем получить к ним доступ, используя «обычный способ ООП». Но интервьюер считает, что они унаследованы, потому что мы можем получить доступ к таким полям косвенно или с помощью отражения, и они все еще существуют в объекте.

После того, как я вернулся, я нашел следующую цитату в javadoc :

Частные члены в суперклассе

A подкласс не наследует частный члены его родительского класса.

Знаете ли вы какие-либо аргументы в пользу мнения интервьюера?

233
задан Peter O. 23 November 2014 в 16:43
поделиться