1. 程式人生 > 其它 >類,介面間的關係

類,介面間的關係

技術標籤:Java面向物件介面多型java

類和類的關係

是繼承關係,而且是單根繼承

class A extends B

A是子類,B是父類(提供了共性程式碼,體現了呼叫標準)
A可以使用B的所有功能,還可以擴充套件,還可以修改/重寫
重寫的要求是:要有許可權+子類的方法宣告和父類的方法一樣
許可權大小:public > protected > default > private

介面和介面的關係

是繼承關係,而且可以多繼承,

interface A extends B,C,...

A是子介面,B和C,…都是父介面
A可以使用B,C,…的所有內容,也可以自己擴充套件

class A implements X

A是實現類,X是介面
A必須實現X中的所有抽象方法

類和介面的關係

是實現關係,而且可以多實現

class A implements B,C,...

A叫實現類,B,C,…都是介面
A必須重寫B,C,…中所有抽象方法,否則就是一個抽象的實現類,

class A extends Object implements B,C,...

介面的靈活性,體現在繼承的同時,多次實現