Java學習第三周
這周學習了抽象類,面向對象介面
抽象類:當多個類中出現相同功能,但功能主體不同
這時可以進行向上抽取:只抽取功能定義,不抽取功能主體。關鍵字:abstract修飾抽象功能和抽象類,類也是抽象的不能定義
抽象類不能用new創建對象
面向對象練習:公司員工,經理的類,以及獲取一段程式運行的時間
獲取時間用system.currentTimeMillis();
interface用於定義介面
介面定義時,格式特點
1.介面中常見的定義:常量,抽象方法
2.介面中成員都有固定修飾符:常量:public static final 方法: public adstract
介面可以被類多實現,也是對多繼承不支援轉換形式,Java支援多實現
介面是對外暴露的規則
介面是程式的功能擴展
類與介面之間是實現關係,而且類可以繼承一個類的同時實現多個介面
介面與介面之間可以有繼承關係
在這周的學習過程中難點是介面的定義理解,以及介面與抽象類實現之間的關係
目前學習是在看畢向東老師的Java課程,練習Java程式碼,之後學習多態,內部類等知識;加油!