多型的使用

2022-03-11 12:12:35 字數 666 閱讀 7379

2020-05-19

編寫程式,模擬主人餵養寵物的場景:

定義寵物類:cat,提供乙個eat()方法表示吃。

定義寵物類:bird,提供乙個eat()方法表示吃。

定義主人類:master,提供兩個feed()方法來餵養。

該方法需要乙個寵物的引數:

例如:feed(cat c)

feed(bird b)

然後思考,怎麼利用多型機制改良程式。盡可能改良。然後總結多型的好處。

動物類

public

class

animal

}

鳥類
public

class bird extends

animal

}

貓類

public

class cat extends

animal

}

主人類

public

class

master

}

測試類

public

class

text

}

Java 多型的使用以及多型的轉型

多型 同乙個事物 物件 在不同時刻體現出來的不同狀態。例如 狗子是狗子也是動物,水有不同的形態。多型的前提 多型中的成員訪問特點 多型的好處 多型的弊端 乙個簡單的例子,先建立動物類父類,讓小貓類繼承動物類,在主方法中讓父類引用子類的物件,輸出子類中重寫方法的內容。class animal clas...

C 多型使用

一 多型 派生類物件的位址可以賦值給基類指標。對於通過基類指標呼叫基類和派生類中都有的同名 同參數列的虛函式 的語句,編譯時並不確定要執行的是基類還是派生類的虛函式 當程式執行到該語句時,如果基類指標指向的是乙個基類物件,則基類的虛函式被呼叫,如果基類指標指向的是 乙個派生類物件,則派生類的虛函式被...

介面與多型的使用

介面與抽象類是一樣的作用,因為php是單繼承的,如果使用抽象類,子類完成抽象類就不能再去繼承其他的類 如果紀要實現一些規範,又想繼承乙個其他類,就需要用到介面 介面與抽象類的對比 1.作用一樣,都不能建立物件,需要靠子類完成 2.宣告方式不一樣 介面宣告方式 inte ce 介面名 3.介面被實現方...