介面
用inte***ce定義介面由常量定義和方法定義兩部分組成
格式:
在類中實現介面,方法名、返回值型別、引數的個數和型別必須與介面中完全一致[修飾符] inte***ce a [extends b]
實現介面中所有方法
實現多個介面,中間用逗號分隔
抽象類
包含抽象方法的乙個類沒有足夠資訊描繪物件
用abstract修飾
不能例項化
抽象類內部的方法可以不是抽象方法
只有宣告和定義,沒有方法主體
普通類中不能定義抽象方法
static不能修飾抽象方法
例子:
abstract class demo
區別:
抽象類 介面
抽象類中的抽象方法禁止寫任何實現 1,a 抽象類不能被繼承 b 抽象方法不能有任何實現,一切實現都在子類中 c 抽象類中可以有非抽象方法,但是非抽象類絕對不能有抽象方法 class program public abstract class person public class chinese p...
抽象類 介面
1,包含乙個抽象方法的類必須是抽象類 2,抽象方法和抽象類都要使用abstract關鍵字宣告 3,抽象方法只需要宣告而不需要實現 4,抽象類必須被子類繼承,子類 如果不是抽象類 必須覆寫抽象類中的全部抽象方法 何來此問題呢?因為抽象類不能直接例項化,構造方法的作用就是例項化物件的時候,給物件初始化屬...
抽象類 介面
1.抽象類 介面 內部類。抽象類 存在與父子類中,將子類中公有的方法放進父類,但是由於方法的實現方式在不同子了中又不同方式,此時在父類中的方法不能寫具體的方法體,因此用abstract修飾寫成抽象類,因此該類沒有方法體,他是不完整的,2.抽象類的特點 1 由abstract修飾 2 包含抽象方法的類...