您好,登錄后才能下訂單哦!
java的私有變量可以繼承嗎?可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
Java 父類中權限為private的私有變量,子類對象繼承后,在其內存中其實也有該變量存在,只是不能直接引用該變量,而是需要通過調用父類public或protected的set或get等方法使用該變量。
父類中的private變量在不同子類中是不同的對象存在。
直觀圖:
實例代碼:
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的私有變量有進一步的了解嗎?如果還想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。