java 子類實例化 和 父類的關係

如題:
1、當我們用 子類 去實例化一個對象時,父類會被實例化麼?

答案是:父類不會實例化。

2、既然父類不會實例化,那麼寫在父類的 public 成員變量 怎麼辦?
例如:有一個成員變量,定義在父類中。

public ArrayList<String> list =new ArrayList<>();

這個list的成員變量在什麼時候實例化?

3、假如把public 改爲 private 呢?

  private ArrayList<String> list =new ArrayList<>();

我們都知道private 修飾的是私有屬性,子類也是無法訪問的。那麼子類的實例裏面,到底有沒有給 list 這個成員創建對象呢?

訪問修飾符 與 static 是不同的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章