本文目錄
2宣告實現介面的類
3介面是多繼承的
4介面是引用資料型別
介面定義
介面(inte***ce)是一組抽象方法、常量、和內嵌型別的集合。介面是一種資料型別,採用抽象形式描述約定。被類實現之後才有意義。乙個介面可被多個類實現。
1.1宣告介面
使用關鍵字inte***ce宣告介面,語法格式如下:
[public] inte***ce 介面《泛型》 [extends 父介面列表]
例如:
public
inte***ce area
public
inte***ce perimeter
宣告介面說明如下:1.2宣告實現介面的類
用關鍵字implements宣告乙個類實現指定介面,語法格式如下:
[修飾符] class 類《泛型》 [extends 父類] [implements 介面列表]
乙個類可以實現多個介面,多個介面之間用逗號分隔。
乙個非抽象類如果宣告實現多個介面,則它必須實現(覆蓋)所有指定介面中的所有抽象方法,方法的引數列表必須相同。
【例】介面與實現介面的類
1.宣告可計算體積介面volume如下:
public
inte***ce volume //可計算體積介面
2.宣告柱體類cylinder,實現area和volume介面。
public
inte***ce
cylinder
extends
object
implements
area,volume
public
double
area() //計算柱體表面積,實現area介面中的抽象方法
public
double
volume() //計算柱體體積,實現volume介面中的抽象方法
public string tostring()
}
1.3介面是多繼承的
介面的繼承性是多繼承,乙個介面可以繼承多個父介面。例如:
public
inte***ce
solid
extends
area,volume
宣告球類globe,實現solid介面。
public
class
globe
extends
object
implements
solid
1.4介面是引用資料型別 介面與內部類
繼續學習總結,昨天忘了寫。這一天學習了介面和內部類。介面是抽象類的抽象,是一組規範,定義了一組規則。介面的本質是契約,就像人間的法律。介面全面的專業的實現了規範和具體實現的分離。介面的存在意義是為了讓子類實現 約束子類提供模板實現多型 介面中只存在抽象方法和全域性靜態變數。下面總結一下普通類 抽象類...
內部類與匿名內部類
內部類 內建類,巢狀類。將類定義在另乙個類中,該類就是內部類。類中定義的類中就是內部類。其實類的定義位置發生了一點小變化。訪問方式 內部可以直接訪問外部類中的成員。外部類想要訪問內部類,需要建立內部類物件。什麼時候定義內部類呢?當分析乙個事物時,該事物的內部還有具體的事物,這個具體的事物在使用該事物...
內部類與匿名內部類
內部類 定義 在類中定義乙個類,那麼這個類就是內部類。內部類的定義格式 成員方法 1.通過外部類方法,建立內部類物件,呼叫內部類方法。2.外部類.內部類 物件名 new 外部類 內部類 成員變數 1.外部類的成員變數,內部類中直接使用。2.內部類的成員變數,外部類不能直接訪問。需要建立內部類物件,用...