Java 輔助概念(多型性)

2021-08-19 11:06:48 字數 1808 閱讀 6246

·多型的依賴:方法的覆寫

·方法的多型性:

|-方法的過載:同乙個方法名稱,根據傳入引數的型別及個數不同執行不同的方法體;

|-方法的覆寫:同乙個方法名稱,根據子類的不同,實現不同的功能。

·物件的多型性:發生在繼承關係的類中,子類和父類之間的轉換

|-向上轉型(自動完成)父類 父類物件    =    子類例項;

|-向下轉型(強制完成)子類 子類物件    =    (子類)父類例項;

範例1:向上轉型

**********====分割線**********====

範例2:向下轉型

**********====分割線**********====

範例3:向上轉型

**********====分割線**********====

範例4:向下轉型

·向下轉型:父類要呼叫子類自己的特殊方法

class a 

}class b extends a

public void funb()

}public class demo01

}

**********====分割線**********====

範例5:向下轉型

**********====分割線**********====

為了保證轉型的順利,使用關鍵字instanceof

範例5:物件instanceof類 返回boolean值

java的多型性

public class duotaitest class 子類 extends 父類 父類 物件名 new 子類 2.抽象類多型 還算常用 abstract class 父類 class 子類 extends 父類 父類 物件名 new 子類 3.介面多型 非常常用 inte ce 父類 clas...

java的多型性

多型包括重寫 override 和過載 overload 重寫發生在超類和子類之間,子類覆蓋超類的方法。過載發生在同乙個類中,方法名字相同,方法的形式引數和返回值不同。執行 如下 package com.base.oo class a public string show a obj class b...

java物件的多型性

向上轉型 父類 父類物件 子類例項 example class person class student public class movedemon 向下轉型 子類 子類物件 子類 父類例項 父類向下轉型要用強制 example class person class student public ...