Java不能實現多繼承,可是能夠利用接口實現相似多繼承的功能。spa
多個無關的類能夠實現同一接口。對象
一個類能夠實現多個無關的接口。繼承
與繼承關係相似,接口與實現類之間存在多態性。接口
接口是抽象方法和常量值的定義的集合。變量
從本質上講,接口是一種特殊的抽象類,這種抽象類中只包含常量(public static final--這是爲了修正C++中的缺點,在C++多繼承多個父類之間存在相同成員變量時,引用起來會異常麻煩,這樣定義爲static final就能夠解決這種問題,由於再也不屬於專門的某一個對象)和方法的定義,而沒有變量和方法的實現。引用
【接口特性】方法