1. 程式人生 > >6/30作業:.類實現介面

6/30作業:.類實現介面

1.類實現介面的特點

類實現介面,本質上與類繼承類相似,區別在於“類最多隻能繼承一個類,即單繼承,而一個類卻可以同時實現多個介面”,多個介面用逗號隔開即可。實現類需要覆蓋所有介面中的所有抽象方法,否則該類也必須宣告為抽象類。

介面是抽象的,介面中沒有任何具體方法和變數,所以介面不能進行例項化。介面定義的是多個類都要實現的操作,即what to do”。類可以實現介面,從而覆蓋介面中的方法,實現“how to do”。

2.實現介面的基本格式

[修飾符] class <類名> [extends 父類名] [implements 介面列表]{

}

修飾符:可選引數,用於指定類的訪問許可權,可選值為

publicabstractfinal

類名:必選引數,用於指定類的名稱,類名必須是合法的Java識別符號。一般情況下,要求首字母大寫。

extends 父類名:可選引數,用於指定要定義的類繼承於哪個父類。當使用extends關鍵字時,父類名為必選引數。

implements 介面列表:可選引數,用於指定該類實現的是哪些介面。當使用implements關鍵字時,介面列表為必選引數。當介面列表中存在多個介面名時,各個介面名之間使用逗號分隔。