Java的接口、继承与多态
接口
java只支持單繼承,即一個類只能有一個父類,因此需要接口來實現多重繼承。
接口的定義
類和接口的區別:一個類通過繼承接口的方式,從而來繼承接口的抽象方法。類描述對象的屬性和方法,接口則包含類要實現的方法。?
接口的聲明語法方式:
注意:接口文件的文件名必須與接口名相同;接口名稱首字母要大寫
接口的實現
基本語法格式:
<span style="color:#000000"><code>...implements 接口名稱[, 其他接口名稱, 其他接口名稱<span style="color:#000088">...</span>, <span style="color:#000088">...</span>] <span style="color:#000088">...</span></code></span>注意:當類實現接口的時候,類要實現接口中所有的方法。
類的繼承
繼承的實現
基本的繼承格式如下:
<span style="color:#000000"><code><span style="color:#000088">class</span> 父類 { }<span style="color:#000088">class</span> 子類 <span style="color:#000088">extends</span> 父類 { }</code></span>繼承中的重寫
當子類繼承父類中所有能被子類訪問的成員方法的時候,如果子類的方法名和父類的方法名相同,那么子類就不能繼承父類的方法,此時,稱為子類的方法重寫了父類的方法。?
重寫體現了父類補充或者改變父類方法的能力,通過重寫,可以使一個方法在不同的子類中表現出不同的行為。
super關鍵字
通過super關鍵字可以在子類中訪問父類中被子類隱藏的成員方法或者變量,super的用途主要有一以下兩個:?
1. 調用父類的構造方法?
2. 操作被隱藏的成員變量和被重寫的成員方法
多態
通過方法的重載和重寫實現類的多態性
重載
指在一個類中出現多個方法名相同,但是參數個數或參數類型不同的方法,則稱為方法的重載。?
注意:一般只重載功能相似的方法。
?
?
版權聲明:小明醬私有,私自轉載要捶你小胸口哦~ https://blog.csdn.net/alicelmx/article/details/81219672
?
轉載于:https://www.cnblogs.com/xiaomu0/p/10771341.html
總結
以上是生活随笔為你收集整理的Java的接口、继承与多态的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python ppt表格样式展示
- 下一篇: yum安装mysql5.6