多態實現主人喂養寵物


/*
多態實現主人喂養寵物
 */
package day_7;

public class Pet {
    public void eat(){
        System.out.println("***********寵物在吃**********");
    }
}
package day_7;

public class Dog extends Pet {
    public void eat(){
        System.out.println("**********狗在吃骨頭**********");
    }
}
package day_7;

public class Cat extends Pet {
    public void eat(){
        System.out.println("**********貓在吃魚**********");
    }
}
package day_7;

public class Bird extends Pet {
    public void eat(){
        System.out.println("**********鳥在吃蟲子**********");
    }
}
package day_7;

public class Master {
    public void feed(Pet pet){   //----->(形參:父類  =  實參:子類)----->實現多態
        pet.eat();   //優先調用子類重寫方法
    }
}
package day_7;
public class test {
    public static void main(String[] args) {
        Dog dog=new Dog();
        Cat cat=new Cat();
        Bird bird=new Bird();
        Master master=new Master();
        master.feed(dog);
        master.feed(cat);
        master.feed(bird);
    }
}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM