首頁 > Java > java教程 > java多態的表現形式是什麼

java多態的表現形式是什麼

WBOY
發布: 2023-05-11 19:37:13
轉載
1856 人瀏覽過

1.重寫

在繼承過程中,子類別定義了與父類別中名稱相同,參數相同,傳回值相同的方法稱為重寫

#重寫時,子類別不能比父類別的存取權限更嚴格

重寫的好處:增加程式碼的靈活性

Person p1 = new Student();
   Person p2 = new Teacher();
   p1.work(); //p1会调用Student类中重写的work方法
   p2.work(); //p2会调用Teacher类中重写的work方法
登入後複製

2.重載

在同一個類別中,定義了多個名稱相同,參數不同的方法稱為重載,跟回傳值無關。

參數不同的表現形式為個數不同,型別不同,順序不同

重載的好處:增加程式碼的而彈性

3.抽象類別

在Java語言中,一個類別中的方法中給出了標準,而沒有給出具體的實作方法,這樣的類別就是抽象類別。

abstract class Fu {
     public abstract void method();
         }
class Zi extends Fu {
public void method(){
     System.out.println(“重写父类抽象方法”);
}
}
//类的多态使用
Fu fu= new Zi();
登入後複製
登入後複製

4.介面

在多態機制中,介面比抽象類別使用起來更方便,而抽象類別組成的集合就是介面。

abstract class Fu {
     public abstract void method();
         }
class Zi extends Fu {
public void method(){
     System.out.println(“重写父类抽象方法”);
}
}
//类的多态使用
Fu fu= new Zi();
登入後複製
登入後複製

以上是java多態的表現形式是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板