如題:
1、當我們用 子類 去實例化一個對象時,父類會被實例化麼?
答案是:父類不會實例化。
2、既然父類不會實例化,那麼寫在父類的 public 成員變量 怎麼辦?
例如:有一個成員變量,定義在父類中。
public ArrayList<String> list =new ArrayList<>();
這個list的成員變量在什麼時候實例化?
3、假如把public 改爲 private 呢?
private ArrayList<String> list =new ArrayList<>();
我們都知道private 修飾的是私有屬性,子類也是無法訪問的。那麼子類的實例裏面,到底有沒有給 list 這個成員創建對象呢?
訪問修飾符 與 static 是不同的