this和super的應用
如果子類中出現非私有的同名成員變量時,
子類要訪問本類中的變量,用 this
子類要訪問父類中的同名變量,用super.
super的使用和this的使用幾乎一致.
this代表的是本類對象的引用.
super代表的是父類對像的引用.
子父類中的構造函數的this和super
在對子類對象進行初始化時,父類構造函數也會執行.
那是因爲子類的構造函數默認第一行有一條隱式的語句 super();
super():會訪問父類中空參的構造函數,而且子類中所有的構造函數默認第一行是super();而this()和super()在構造函數中,只能出現一個,因爲都得放在第一行.