• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Can We Access Child class members in super class in java ?

 
kademane guru
Greenhorn
Posts: 21
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Dear Javaranch,
In java can we access child class members in super class?
if yes give me some examples.


Regards
Kademane Gururaja
 
Bhagat Singh Rawat
Ranch Hand
Posts: 93
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
kademane guru wrote:Dear Javaranch,
In java can we access child class members in super class?
if yes give me some examples.


No we can't access any members of child class in parent class;
 
Jesper de Jong
Java Cowboy
Saloon Keeper
Posts: 15205
36
Android IntelliJ IDE Java Scala Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You can, but it is not what you want. When your program is designed well, superclasses should not know anything about the internals of their subclasses.

Here is an ugly example, in which I cast this to the subclass type (I recommend that you never do this in a real application, this is just to show that it's possible!):

Sometimes, however, you might want to create an abstract superclass that leaves some parts to be implemented by subclasses. This version is much better than the example above, because the superclass doesn't need to cast this to a specific subclass type and doesn't need to access the internals of the subclass:

 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic