java基礎 多型

2021-09-01 17:03:10 字數 518 閱讀 3406

字面理解多型就是多形態咯,反正我知道有兩種方式體現多型哦就是方法的過載與重寫,這些都是發生在方法身上的;

如果你搞不清的話記得

過載 :同名不同參 同樣的方法名,不同的引數,無論是順序,個數,型別總之不是一樣的就是過載哦;

重寫 :覆蓋掉原有的 ,這個是發生在繼承關係下子類方法與父類方法宣告相同的情況下,就是說子類的方法與父類的方法名一樣,引數列表也一樣;

上個杯子

public class cup//盛水

void holdwater(int i)//技術活啊這個就過載鳥。。

void pourawaythewater(){}//倒水

}再來一杯

public class squarecup extends cup//這裡就重寫了父類的方法啦 就算是方法體一點都不改的話也是過載哦

}//當父類的方法無法滿足子類的需求或者不夠詳細我們就用重寫 來覆蓋掉父類的方法

重寫很好理解呀父親的東西給了兒子而兒子有不同的看法自然要做出自己的改變啦 ,例如要創新要拓展。

JAVA基礎 多型

概念 乙個事物的多種形態 多型前提和體現 1.有繼承關係或者實現關係 2.有方法重寫 3.有父類引用指向子類物件 父類 public class fu 子類 public class zi extends fu public class demo 1.提高了程式的維護性 由繼承保證 我的理解 1.如...

java 基礎 多型

4.8 多型 定義 某一類事物的多種存在形態。例 動物中貓,狗。貓這個物件對應的型別是貓型別 貓 x new 貓 同時貓也是動物中的一種,也可以把貓稱為動物 動物 y new 貓 動物是貓和狗具體事物中抽取出來的父型別。父型別引用指向了子類物件。多型性簡單說就是乙個物件對應著不同型別。體現 父類或者...

java基礎多型

首先定義乙個boss,叫zeroboss,會使用各種兵器,收了兩個徒弟,並分別贈送他們一件兵器 package zzq public class zeroboss 然後定義乙個zero的徒弟一zeroone,會使用屠龍刀 package zzq public class zeroone extend...