Быстрый ответ: нет. Вот для чего нужно ключевое слово protected
, которое вы хотите использовать, если хотите предоставить доступ к подклассам, но никому другому.
private
означает, что никто не имеет доступа к этим переменным, даже подклассы.
Если вы вообще не можете изменить код в A
, возможно, для этой переменной есть метод доступа public
/ protected
. В противном случае эти переменные не предназначены для доступа из подклассов, и только хаки могут помочь (что я не поощряю!).