Java : Using parent class method to access child class variable
Posted
by
Jayant
on Stack Overflow
See other posts from Stack Overflow
or by Jayant
Published on 2012-07-04T01:36:07Z
Indexed on
2012/07/04
3:16 UTC
Read the original article
Hit count: 123
I have the following scenario :
public class A {
private int x = 5;
public void print()
{
System.out.println(x);
}
}
public class B extends A {
private int x = 10;
/*public void print()
{
System.out.println(x);
}*/
public static void main(String[] args) {
B b = new B();
b.print();
}
}
On executing the code, the output is : 5.
How to access the child class(B's) variable(x) via the parent class method?
Could this be done without overriding the print() method (i.e. uncommenting it in B)?
[This is important because on overriding we will have to rewrite the whole code for the print() method again]
© Stack Overflow or respective owner