(七)多型 object類

2021-10-24 17:25:45 字數 1052 閱讀 4498

一、多型

多型的定義:某一類事物的多種存在形態。

例如:人:男人,女人

動物:貓,狗

貓 x = new 貓();

動物 x = new 貓();

1、多型的基本體現:父類的引用指向了自己的子類物件。

父類的也可以接受自己的子類物件。

2、多型的前提:必須是類與類之間有關係,要麼繼承,要麼實現

通常還有乙個前提:存在覆蓋

3、多型的好處:大大的提高了程式的擴充套件性

4、多型的弊端:提高了擴充套件性,但是只能使用父類的引用訪問父類中的成員

多型的應用使程式擴充套件性更好,降低介面的耦合性

多型中成員函式的特點

1、在多型中成員函式的特點:

在編譯時期。參閱引用型變數所屬的類中時候有呼叫的方法,如果有,編譯通過,

如果沒有編譯失敗。

在執行時期,參閱所屬物件的類中是否有呼叫的方法。

簡單總結:成員函式在多型呼叫時,編譯看左邊,執行看右邊

(**中可以看到)

class

fuvoid

method1()

}class

ziextends

fuvoid

method3()

}public

class

duotaidemo03

}

二、object類

object 類

是所有物件的直接或者間接父類,傳說中的上帝。

該類中定義的肯定是所有物件都具備的功能。

object類中已經提供了對物件是否相同的比較方法(instanceof)

如果自定義類中也有比較相同的功能,建立自己特有比較內容即可,這就是覆蓋。

package day08;

class

demo

//extends object

}class

person

public

class

objectdemo

}

day08多型和object類

多型 理解為事物存在的多種體現形態 人 男人,女人 動物 貓 狗 類 多個 貓 x new 貓 實體動物 y new 貓 1.多型的體現 父類的引用指向了自己的子類物件 父類的引用可以接收自己的子類物件 2.多型的提前 必須類與類之間有關係,要麼繼承要麼實現 3.多型的好處 多型大大提高了 的擴充套...

實驗七 類的多型

一.程式 package students public class person public string name public string birthday public string province,city public int count public person string ...

常用類 Object類

object類概述 類層次結構的根類 所有類都直接或者間接的繼承自該類 構造方法 public object 回想物件導向中為什麼說 子類的構造方法預設訪問的是父類的無參構造方法 public int hashcode public final class getclass public strin...