Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Cannot acces Protected Variable

 
Kasun Wixkramanayake
Ranch Hand
Posts: 74
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator



when i try this programme i got some compile error,why i cannot access protectedattribute using ref object variable
 
Matthew Brown
Bartender
Posts: 4567
8
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Subclasses can access protected members by inheritance. So an instance of the subclass can access it's own protected member from the superclass, but it can't access the same member on a different object. Your example neatly demonstrates exactly what this means - line 27 compiles but line 24 doesn't.
 
Sathiesh Kumar Vs
Ranch Hand
Posts: 31
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi

As Mathew said, you are trying to access the protected variable on the reference of the Super class, which you cannot do.
This is as well same as OtherSubClassA not extending ClassA.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic