Java 父類別中權限為private的私有變量,子類別物件繼承後,在其記憶體中其實也有該變數存在,只是不能直接引用該變量,而是需要透過呼叫父類別public或protected的set或get等方法使用該變數。
父類別中的private變數在不同子類別中是不同的物件存在。
免費影片教學推薦:java影片教學
直覺圖:
實例程式碼:
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
相關文章教學推薦:java入門
#以上是java中的私有變數是否可以繼承的詳細內容。更多資訊請關注PHP中文網其他相關文章!