注意事項:
多型是方法的多型,屬性是沒有多型;
父類和子類,有聯絡~~! 否則就會型別轉換異常(classcastexception)
存在的條件:繼承關係,方法需要重寫,父類引用指向子類物件!father f1 = new son();
以下方法不能重寫:static 靜態方法,屬於類,不屬於例項;
final 在常量池;
private 私有方法;
instanceof (型別轉換:自動轉換和強制轉換) 引用型別
用於判斷子類是否有繼承關係
x instanceof y 是否存在父子關係(判斷x指向的所在型別是否為y的子型別),true or false
高 -------------------------> 低
penson obj = new student();
student將這個物件轉換成student型別,就可以呼叫student類中的go方法了
student student = (student) obj; //子型別轉換成父型別就要強制轉換了
student.go();
簡化為:((student) obj).go();
//子類轉換成父類,可能丟失自己本來一些方法
student student = new student();
student.go();
person person = student; //低轉高可以但可能會丟子類的一些方法不能直接呼叫
這會student就不能呼叫go()了
總結父類引用指向子類的物件;如下:
(person person = student)
把子類轉換成父類叫向上轉型;(可以正常轉換)
把父類轉換成子類叫向下轉型;(需要強制轉換,可能會丟失一些方法)
方便方法的呼叫,減少重複的**!簡潔
python有多型嗎 Python 多型
python多型 思維導圖 多型概念 一種事物具備多種 不同的形態 例如 水 固態 液態 氣態 官方解釋 多個不同類的物件可以響應同乙個方法,產生不同的結果 首先強調多型不是一種特殊的語法,而是一種狀態 特性 即多個不同物件可以響應同乙個方法,產生不同結果 好處 對於使用者而言,大大的降低了使用難度...
中登公司統計資料好像有問題,看不懂。
中國 登記結算有限責任公司 在網上公布每週統計資料 俺一直跟蹤中登公司發布的新開戶資料,比如這個 最近幾周新開戶資料一直沒有公布,俺還很納悶。為了理解這個資料的來歷,與先前公布的新開戶資料作對比。今天在 上查到的資料 一周投資者情況統計表 2015.05.11 2015.05.15 上一周下一周 投...
python多型理解 多型有啥用
什麼是多型?多型顧名思義多種狀態,在python中,不同的物件呼叫同乙個介面,表現出不同的狀態,稱為多型。class duck def who self print i am a duck class dog defwho self print i am a dog class cat defwho...