(I)抽象類
(1)在Java中當一個類被abstract關鍵字修飾時,該類就叫抽象類。
(II)抽象類遵循的原則
(1)抽象類不能被實例化(無法使用new關鍵字創建對象實例)。
(2)抽象類可以包含屬性,方法,構造方法,初始化塊,內部類,枚舉類。
(3)含有抽象方法的類必須定義成抽象類。
(4)抽象方法屬于一種不完整的方法,只含有一個聲明部分,沒有方法主體。
(5)包含抽象方法的類一定是抽象方法,但抽象類不一定必須包含抽象方法。也就是說,即使不包含任何抽象方法,也可將一個類聲明為抽象類。
(6)抽象類的子類如果僅實現父類的部分抽象方法,子類必須也聲明為抽象類。