1. 程式人生 > >面向物件2-類-介面

面向物件2-類-介面

抽象類: 具有抽象方法的類

抽象方法 沒有方法體的方法

作用: 領導用的~  協同工作.  制定標準

特徵:

1.抽象方法是沒有方法體的方法,方法體相當於函式體,抽象方法前 必用abstract關鍵字 ,且 方法後不能寫{},但是要寫;

2.若類中有抽象方法,則類前必用abstract

3.抽象類中以具有非抽象的方法

4.抽象方法可有引數.要實現該抽象方法,必須傳入同樣的引數

5.抽象類不能直接使用,必須有其他類繼承,且完全實現所有抽象方法才可以使用。抽象類的 主要作用是給其他類進行繼承操作

6.抽象類可以繼承抽象類

7.抽象類中不可以使用private關鍵字

介面:

一個類中無任何非抽象方法,且不存在常量之外的任何成員屬性(介面也是抽象類)

特徵:

1.宣告不用class,用interface

2.抽象方法不用abstract修飾

3.只使用public 不用protected、private

4.不允許有任何成員屬性,除了常量

5.繼承使用implements

6.Extends繼承一個普通類或一個抽象類implements 可同時繼承多個介面,從而模擬多繼承

 

多型效果圖