若內部類與外部類存在相同名稱的成員變量或方法,內部類默認調用自己的成員變量或方法;
若想調用外部類的成員變量或方法,可以使用 外部類.this.成員變量或方法來實現;
若想調用外部類的成員變量或方法,可以使用 外部類.this.成員變量或方法來實現;
2015-01-13
子類的構造過程都會調用父類構造方法,子類的構造方法的第一行都隱式的使用super()來調用父類的無參構造方法。如果父類沒有無參的構造方法, 你需要手動的使用super(參數列表)來調用父類的構造方法。所以無論什么情況下子類都會調用到父類的構造方法。 否則是會報錯的。
至于為什么要這么做 是為了保整對象的完整性。創建子類時, 每一次子類對象都包含了一個父類對象,這個對象和你直接使用
new關鍵字創建的父類對象是一樣的。 所以 如果子類不調用父類的構造器是 就會導致這個隱含的父類對象 沒有, 子類對象
就不完整了。
至于為什么要這么做 是為了保整對象的完整性。創建子類時, 每一次子類對象都包含了一個父類對象,這個對象和你直接使用
new關鍵字創建的父類對象是一樣的。 所以 如果子類不調用父類的構造器是 就會導致這個隱含的父類對象 沒有, 子類對象
就不完整了。
2015-01-12
static 修飾的成員稱為靜態成員或類成員。它屬于整個類所有,而不是某個對象所有,即被類的所有對象所共享;
2015-01-12
檢查兩個開辟的存儲空間是否相同,如果是相同的話就返回true。。類型不同的話就返回false ,,,,Source 里面的hashCode創建 創建完后,,,仔細閱讀一遍代碼后,那么我在主函數里面創建此類實例兩個 對象名不同。 在判斷對象1.equals(對象2),此返回的信息是同個對象的話,那么就返回true,如果不是同一個對象相互判斷的話,那么就返回false。
2015-01-11
筆記:this當前對象, this.屬性操作當前對象的屬性,this.方法調用當前對象的方法。get讀 set寫 為了區分參數和屬性,我們可以再屬性前加this.
2015-01-10