java4 動態多型性

2021-08-19 07:12:57 字數 710 閱讀 4911

動態動態性指的是在子類和父類的類體中均定義了具有基本相同宣告的非靜態成員方法。所謂非靜態成員方法指的是在成員方法定義中成員方法的宣告不含方法修飾詞static。這時也稱為子類的成員方法對其父類基本相同宣告的成員方法的覆蓋(override)。這裡基本相同宣告的成員方法要求子類的成員方法和其父類對應的成員方法具有相同的方法名,相同的引數個數,對應引數的型別也相同,而且子類的成員方法應當比其父類具有相同的或者更廣的訪問控制方式。

package j_teacher2;

class j_employee

//j_employee構造方法結束

public void mb_printinfo()

//方法mb_printinfo結束

} //類j_employee結束

public class j_teacher2 extends j_employee

//j_teacher構造方法結束

public void mb_printinfo()

//方法mb_printinfo結束

public static void main(string arges)

//方法main結束

} //類j_teacher結束

利用動態多型性使得可以通過父型別的引用呼叫子型別的成員方法。

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 ...