In Java, class A defines a member variable private int num;
Class B is a subclass of class A.
1- If the two classes are in the same package - does B inherit num
?
2- If the two classes are not in the same package - does B inherit num
?
In Java, class A defines a member variable private int num;
Class B is a subclass of class A.
1- If the two classes are in the same package - does B inherit num
?
2- If the two classes are not in the same package - does B inherit num
?
B does not inherit or have access to num
in either of those cases.
In any case a subclass can access to a method or variable if this is declared as private
in a superclass.
The only way to allow access to your num
field is providing public
(or at least protected
) accessors method:
public int getNum(){
return this.num;
}
public void setNum(int num){
return this.num = num;
}