Java學習第三周

這周學習了抽象類,面向對象介面

抽象類:當多個類中出現相同功能,但功能主體不同

這時可以進行向上抽取:只抽取功能定義,不抽取功能主體。關鍵字:abstract修飾抽象功能和抽象類,類也是抽象的不能定義

抽象類不能用new創建對象

面向對象練習:公司員工,經理的類,以及獲取一段程式運行的時間

獲取時間用system.currentTimeMillis();

interface用於定義介面

介面定義時,格式特點

1.介面中常見的定義:常量,抽象方法

2.介面中成員都有固定修飾符:常量:public static final    方法: public adstract

介面可以被類多實現,也是對多繼承不支援轉換形式,Java支援多實現

介面是對外暴露的規則

介面是程式的功能擴展

類與介面之間是實現關係,而且類可以繼承一個類的同時實現多個介面

介面與介面之間可以有繼承關係

在這周的學習過程中難點是介面的定義理解,以及介面與抽象類實現之間的關係

目前學習是在看畢向東老師的Java課程,練習Java程式碼,之後學習多態,內部類等知識;加油!