Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Please verify this statement from K&B book

 
Jacob Sonia
Ranch Hand
Posts: 183
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Once the subclass-outside-the-package inherits the protected member,
that member (as inherited by the subclass) becomes private to any code outside
the subclass, with the exception of subclasses of the subclass.

But i see that even the subclasses of the subclass cannot access the protected member being accessed by child.

Please provide me an example?
 
Nitish Bangera
Ranch Hand
Posts: 537
Eclipse IDE Java Python
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Well protected members can be accessed using the subclass type but if that subclass is extends by a subsubclass, then that protected variable which was there in the parent class cannot be accessed by that subsubclass type because it is not inherited at all...i hope its clear

cheers
 
Harsh Pensi
Ranch Hand
Posts: 67
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
But i see that even the subclasses of the subclass cannot access the protected member being accessed by child.


This member cannot be accessed directly i.e. by using a reference of the class that defines it or the subclass. But it can be accessed in subclasses of the subclass only through inheritance.
 
Valentin Ivanov
Ranch Hand
Posts: 38
Eclipse IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi, Jacob Sonia

Would you take a look at this
I think it explains all you are asking for.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic