類,介面間的關係
阿新 • • 發佈:2021-01-15
類和類的關係
是繼承關係,而且是單根繼承
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,...
介面的靈活性,體現在繼承的同時,多次實現