java多型知識點總結

2021-08-17 09:00:24 字數 1051 閱讀 8671

多型:一種事物有多種表現形式。物件導向的最後乙個特徵,繼承和封裝都是為多型打基礎!

生活中的多型:

打招呼:

中國人:你好

英國人:hello

日本人:拷逆七娃

南韓人:阿娘哈賽you

泰國人:薩瓦迪卡

1、方法的多型性

方法的重寫和過載

2、物件的多型性

物件的轉型上!

person p = new student();

前提:父子關係

一、向上轉型

本質:父類的引用指向了子類的物件

語法:父類型別 引用名 = new 子類型別();

特點:編譯看左邊,執行看右邊

可以呼叫父類型別中的所有成員,不能呼叫子類型別中特有成員;最終執行效果看子類的具體實現!

二、向下轉型

語法:子類型別 引用名 = (子類型別)父類引用;

特點:①只能強轉父類的引用,不能強轉父類的物件

②要求父類的引用必須指向的是當前目標型別的物件

③可以呼叫子類型別中所有的成員

補充:屬性沒有重寫之說!屬性的值看編譯型別

例項1:用來說明向上轉型時,對於屬性則訪問左邊型別,對於子類重寫方法,則呼叫方法是訪問的是子類的方法

/**

* 此類用於演示關於屬性的多型型

* 屬性:沒有重寫之說

* 通過多型訪問屬性時,屬性值要看左邊的編譯型別!

* */

public class testpoly2

}class father

}class son extends father

}

1、多型陣列

陣列的元素型別允許是子類型別,相當於可以容納更多的元素

2、多型引數

實參的型別允許是子類型別,相當於提高了**的通用性和擴充套件性

JAVA知識點總結(七)多型

多型 可以理解為事物存在的多種體現形態 人 男人,女人 動物 貓,狗 貓 x new 貓 動物 x new 貓 動物貓,狗 1.多型的體現 父類的引用指向了自己子類的物件 父類的引用也可以接收自己子類的物件 2.多型的前提 必須是類與類之間的關係,要麼繼承,要麼實現 3.多型的好處 多型的出現大大的...

java 中關於多型的知識點總結

多型 一種事物多種表現形式。可分為三種 具體類多型 抽象類多型 介面類多型 舉例說明 貓是動物,狗是動物。多型的前提 有繼承 有重寫 有父類的指標指向子類的物件 父類 f new 子類 體現 class fu class zi extends fu class dome 多型中成員訪問的特點 成員變...

Java面試知識點(十九)多型

例子 class base class sonextends base public void methodb public class test01 編譯不通過 關於多型的問題,可以大體概括為 編譯看左邊,執行看右邊。意思編譯時候,看左邊有沒有該方法,執行的時候結果看 new 的物件是誰,就呼叫的...