Java 接口 繼承 多態
1.接口:
關鍵詞:interface定義接口
語法格式:
[修飾符] interface 接口名 [extends 父接口名列表]{
[public] [static][final]變量;
[public][abstract]方法;
}
Java接口名必須與文件名相同(類也一樣);
2.接口實現:
關鍵詞:implements
語法格式:
[修飾符] class <類名> [exetends 父類名][implements 接口列表]{
}
在類中實現接口時,方法名,返回值類型,參數個數及類型必須與接口完全一致,並且必須實現接口中的所有方法。
Java可以實現多接口 每個接口用逗號分隔
可能出現情況:變量名,方法名相同,沖突。
解決辦法:明確指定接口 (接口名.變量)。
方法沖突話,只要實現一個既OK。
3.繼承
通俗:兒子繼承老子 子類從父類得到屬性和行為
關鍵詞:entends
語法格式:
[修飾符] class 子類名 entends 父類名{
類體
}
4.繼承中的重寫
通俗:從你父親那得到的東西,你自己又重新搞一份,那父親的那一份,你藏起來不用了,用你自己的。
子類繼承父類了父類可以被子類訪問的方法
子類中又有與父類方法名相同的方法 父類的方法會被隱藏
如果還想調用父類方法
關鍵詞:super
語法:super([參數列表]);
重寫也可稱為覆蓋