1. 程式人生 > >java的多型,向上造型等等

java的多型,向上造型等等

java面向物件的三大特性:封裝,繼承,多型

多型,有點像我們的白話:這個人是教師。“這個人”就是物件的型別。

多型的一個很重要的好處:  一個變數可以儲存其所宣告的型別或該型別的任何子型別,因此返回值可以統一為父類。

 

下面是多型存在的三個必要條件,要求大家做夢時都能背出來!(感覺這意思就是:多型就是向上造型)

多型存在的三個必要條件

一、要有繼承;

二、要有重寫;

三、父類引用指向子類物件

 

向上造型,建立的是父類型別,呼叫的是子類。子類1向上造型之後是無法轉為子類2的,會報類轉換異常。