close

多型其實是一個不難的觀念,定義是運用類別間繼承的關係,是父類別可以當成子類別的通用型態

聽起來有點抽象,多型簡單來說就是在你new一個物件的時候,改變物件類別的範圍成父類別,然後可以用點運算指使用父類別的方法

而使用的這個方法時有點特別,在使用之前它會先檢查子類別是否有相同名稱的方法,如果有的話會使用下一層子類別的方法,進到下一層使用前也會再檢查一次。

繼承存在的目的是為了增加使用方法的範圍自父類別,可以用super來使用父層的方法,簡單來說它就是一個從上往下的關係,使用方法時是從下往上找。

而多型使用方法是從上往下,用在你不知道你的物件是什麼子類別的時候非常好用。


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 llluuuyyy123 的頭像
    llluuuyyy123

    Jerry 的學習軌跡

    llluuuyyy123 發表在 痞客邦 留言(0) 人氣()