编写程序模拟“主人”喂养“宠物”的场景,利用多态的思想!!!
生活随笔
收集整理的這篇文章主要介紹了
编写程序模拟“主人”喂养“宠物”的场景,利用多态的思想!!!
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
代碼
/*2.1.多態練習題編寫程序模擬“主人”喂養“寵物”的場景:提示1:主人類:Master寵物類:Pet寵物類子類:Dog、Cat、YingWu提示2:主人應該有喂養的方法:feed()寵物應該有吃的方法:eat()只要主人喂寵物,寵物就吃。要求:主人類中只提供一個喂養方法feed(),要求達到可以喂養各種類型的寵物。編寫測試程序:創建主人對象創建各種寵物對象調用主人的喂養方法feed(),喂養不同的寵物,觀察執行結果。通過該案例,理解多態在開發中的作用。重要提示:feed方法是否需要一個參數,參數選什么類型!!!*/ public class Homework2 {public static void main(String[] args) {//創建主人對象Master m = new Master();//創建貓、狗、鸚鵡Pet pc = new Cat();Pet pd = new Dog();Pet py = new YingWu();//主人喂食m.feed(pc);m.feed(pd);m.feed(py);} }class Master{public void feed(Pet p){p.eat();} }abstract class Pet{public abstract void eat(); }class Dog extends Pet{public void eat(){System.out.println("狗吃");} }class Cat extends Pet{public void eat(){System.out.println("貓吃!");} }class YingWu extends Pet{public void eat(){System.out.println("鸚鵡吃!");} }總結
以上是生活随笔為你收集整理的编写程序模拟“主人”喂养“宠物”的场景,利用多态的思想!!!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言——判断是该年的第几天
- 下一篇: 一维数组去重处理法一(C语言)