2020-05-19
編寫程式,模擬主人餵養寵物的場景:
定義寵物類:cat,提供乙個eat()方法表示吃。
定義寵物類:bird,提供乙個eat()方法表示吃。
定義主人類:master,提供兩個feed()方法來餵養。
該方法需要乙個寵物的引數:
例如:feed(cat c)
feed(bird b)
然後思考,怎麼利用多型機制改良程式。盡可能改良。然後總結多型的好處。
動物類
publicclass
animal
}
鳥類
publicclass bird extends
animal
}
貓類
publicclass cat extends
animal
}
主人類
publicclass
master
}
測試類
publicclass
text
}
Java 多型的使用以及多型的轉型
多型 同乙個事物 物件 在不同時刻體現出來的不同狀態。例如 狗子是狗子也是動物,水有不同的形態。多型的前提 多型中的成員訪問特點 多型的好處 多型的弊端 乙個簡單的例子,先建立動物類父類,讓小貓類繼承動物類,在主方法中讓父類引用子類的物件,輸出子類中重寫方法的內容。class animal clas...
C 多型使用
一 多型 派生類物件的位址可以賦值給基類指標。對於通過基類指標呼叫基類和派生類中都有的同名 同參數列的虛函式 的語句,編譯時並不確定要執行的是基類還是派生類的虛函式 當程式執行到該語句時,如果基類指標指向的是乙個基類物件,則基類的虛函式被呼叫,如果基類指標指向的是 乙個派生類物件,則派生類的虛函式被...
介面與多型的使用
介面與抽象類是一樣的作用,因為php是單繼承的,如果使用抽象類,子類完成抽象類就不能再去繼承其他的類 如果紀要實現一些規範,又想繼承乙個其他類,就需要用到介面 介面與抽象類的對比 1.作用一樣,都不能建立物件,需要靠子類完成 2.宣告方式不一樣 介面宣告方式 inte ce 介面名 3.介面被實現方...