close
多型其實是一個不難的觀念,定義是運用類別間繼承的關係,是父類別可以當成子類別的通用型態
聽起來有點抽象,多型簡單來說就是在你new一個物件的時候,改變物件類別的範圍成父類別,然後可以用點運算指使用父類別的方法
而使用的這個方法時有點特別,在使用之前它會先檢查子類別是否有相同名稱的方法,如果有的話會使用下一層子類別的方法,進到下一層使用前也會再檢查一次。
繼承存在的目的是為了增加使用方法的範圍自父類別,可以用super來使用父層的方法,簡單來說它就是一個從上往下的關係,使用方法時是從下往上找。
而多型使用方法是從上往下,用在你不知道你的物件是什麼子類別的時候非常好用。
全站熱搜
留言列表