黑馬程序員 JAVA基礎學習筆記 接口等

------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! -------

------小弟在因特網的小窩,祝願所有的朋友身體健康-------


接口 可認爲是特殊的抽象類,內部的方法都是抽象的,interface

常量的修飾符有public static final

方法的修飾符有public static

都能夠省略,但是影響閱讀體驗;

impliments;

子類對接口的方法全部覆蓋才能實例化,不覆蓋的部分依然是抽象的;

interface也是class文件;

接口可以多實現;

實現擴展功能;

接口與接口可以多繼承;


多態:

多重體現形態;

父類的引用,子類的實例;

存在覆蓋;

好處:大大提高擴展性;

類與類的關係只有繼承和實現;

弊端:只能使用父類的引用訪問父類的成員;

轉型;

instantof判斷屬於類否;

父類抽象,方法搞到工具類;

對大類進行定義,通過子類實現;

主函數中工具類調用;

object 超級父類,所有類的終極父類;

java認爲所有對象都是可以比較的,其實他只是比了比地址;

覆蓋時可能要用到類型的轉換;

大類轉成子類類型,不然編譯報錯;


內部類:也稱內置類

內部類可以直接訪問外部類的屬性方法,包括私有的成員;

外部訪問內部還得建對象 outer.inner in=new outer().newinner()

in.func;

內部類可以在成員位置上被私有修飾  outer.this


多態編譯時看引用中有沒有對應方法,運行時則看對象的對應方法;

編譯時等號的左邊 運行時看等號的右邊;

成員變量與方法不同,不管什麼時候都只看等號左邊;

以上只是非靜態時的情形;靜態的情形下,變量和方法 運行和編譯都只看左邊;

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