91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中多態有什么用

發布時間:2021-07-24 09:41:26 來源:億速云 閱讀:313 作者:小新 欄目:編程語言

這篇文章主要介紹Java中多態有什么用,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

一、多態

多態分為兩種:(1)引用的多態、(2)方法的多態

引用的多態:

父類的引用可以指向本類的對象;

父類的引用可以指向子類的對象;

注意:子類的對象不可以指向父類的對象,如下圖所示

Java中多態有什么用

方法的多態:

創建本類對象時,調用的方法為本類的方法;

創建子類對象時,調用的方法為子類重寫的方法或者繼承的方法;

注意:父類的引用調用的方法不能是子類獨有的方法,必須是從父類繼承的方法或重寫父類的方法。、

二、多態中的引用類型轉換

1、向上類型轉換(隱式/自動類型轉換),是小類型到大類型的轉換。不存在風險。

2、向下類型轉換(強制類型轉換),是大類型向小類型轉換。有風險。

3、instanceof運算符,來解決引用對象的類型,避免類型轉換的安全問題。(animal instanceof Cat)

三、抽象類

1、抽象類前使用abstract關鍵字修飾,則該類為抽象類;

2、在某種情況下,某個父類只是知道某個子類應該包含怎樣的方法,但無法準確知道這些子類如何實現這些方法。

3、使用規則:

(1)abstract定義抽象類;

(2)abstract定義抽象方法,只有聲明,不需要實現;

(3)包含抽象方法的類是抽象類;

(4)抽象類中可以包含普通方法,也可以沒有抽象方法;

(5)抽象類不能直接創建,可以定義引用變量;

4、抽象方法沒有方法體依分號結尾;

四、接口

1、接口的概念;一種特殊的類,由全局常量和公共的抽象的方法所組成;

2、類是一種具體實現體,而接口則定義了某一批類所需要遵守的規范,接口不關心這些類的內部數據,也不關心這些類里方法的實現細節,它只規定這些類里必須提供某些方法;

3、定義接口用interface關鍵字;public (abstract) interface ,接口可以繼承多個父接口,這一點和類區分 ;

接口中定義的常量,即使定義時沒有添加public static final修飾符,系統也會自動的添加;

接口中的方法總是抽象方法,即使定義的時候不添加public abstract,系統也會自動加上;

4、可以用一個接口的引用指向一個實現了接口的對象

Java中多態有什么用

5、使用匿名內部類實現接口——兩種方法

Java中多態有什么用

以上是“Java中多態有什么用”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东港市| 如皋市| 新化县| 宣武区| 台南市| 舒兰市| 利津县| 荔波县| 山阴县| 于都县| 五华县| 临泽县| 平果县| 江口县| 祁阳县| 龙南县| 鸡西市| 桦甸市| 永清县| 工布江达县| 新余市| 新河县| 融水| 长葛市| 句容市| 密云县| 蓝山县| 通州区| 民权县| 玉树县| 睢宁县| 夹江县| 黄陵县| 巩义市| 赞皇县| 临颍县| 卫辉市| 清远市| 平顶山市| 开平市| 叙永县|