Java A private variable with private permissions in the parent class. After the subclass object inherits it, the variable actually exists in its memory. However, the variable cannot be directly referenced, but needs to be passed through Use this variable by calling the set or get method of the parent class's public or protected method.
Private variables in the parent class exist as different objects in different subclasses.
Free video tutorial recommendation:java video tutorial
Visual diagram:
Example code:
public class Test{ public static void main(String[] args){ Sub1 s1 = new Sub1(); s1.p(); Sub2 s2 = new Sub2(); s2.p(); } } //父类 class Sup{ private Object object= new Object(); public void p(){ System.out.println("object= " + object); } } //子类 class Sub1 extends Sup{ } //子类 class Sub2 extends Sup{ } 输出: object = java.lang.Object@15db9742 object = java.lang.Object@6d06d69c
Recommended related articles and tutorials:Getting started with java
The above is the detailed content of Can private variables in java be inherited?. For more information, please follow other related articles on the PHP Chinese website!