以下內容,參考Java 教程 | 菜鳥教程,下邊是我邊看邊記的內容,以便后續復習使用。
多態:
繼承,接口就是多態的具體體現方式。生物學上,生物體或物質可以具有許多不同的形式或者階段。
多態分為運行時多態(方法重寫)和編譯時多態(方法重載、運算符重載)
區別:
方法重寫是在不同的子類中,比如,子類cat 和子類dog中,都要實現父類中的sound(),這里的sound()就是方法重寫。而方法重載是在同一個類中,方法名相同,參數不同
instanceof 關鍵字
? ? ?作用:檢查對象是否是特定類(接口)的實例,保證在強制類型轉換是不要出錯。
語法:?? ? ? result = ObjectName instanceof className? ? ? ?
Interface接口
? ? 1、?特點:接口內所有的方法都是隱式的public,所有字段都是隱式的public static final。
? ? ? ? 即:
interface a{public static final String c="sss";public void fun(); }
????????這段代碼可以寫成:
interface a{String c="sss";void fun(); }
2、使用implements在其他類中實現接口
class b implements a{}
注意:
????????接口中的方法必須實現
????????接口也可以繼承接口
interface b extends a,c{}
封裝?
封裝就是將字段和方法綁定在單個類中,有助于數據隱藏。數據隱藏可以通過
public、private、protected、default訪問修飾符來實現。
public:可以在任何地方被訪問
private:不能在其類外部訪問
protected:不能在其類和其子類外部訪問
default:只允許在同一個包中訪問? ?