Java基础 多态语法的简单应用

//多态语法的简单应用是为了提高程序的可扩展性,降低程序的耦合度
//这个例子中将三个“宠物”对象集合为一个Pet对象,Master面向着一个对象,三个对象是Pet的子类,所以至于要改写父类方法,再使用多态就可以实现自己的方法。
public class FifthTest07 {
    public static void main(String[] args) {
        Master01 zhangsan = new Master01();
        Pet01 pet01=new Pet01();
        zhangsan.feed(pet01);
        Pet02 pet02=new Pet02();
        zhangsan.feed(pet02);
        Pet03 pet03=new Pet03();
        zhangsan.feed(pet03);
    }
}

public class Master01 {
    public void feed(Pet pet) {
        pet.eat();
    }
}

public class Pet {
    public void eat(){}
}

public class Pet01 extends Pet{
    public void eat(){
        System.out.println("猫在吃鱼");
    }
}

public class Pet02 extends Pet{
    public void eat(){
        System.out.println("狗在啃骨头");
    }
}

public class Pet03 extends Pet{
    public void eat(){
        System.out.println("老鼠在吃大米");
    }
}

![在这里插入图片描述](https://img-blog.csdnimg.cn/20201124150420943.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW94aWEzODMyNA==,size_16,color_FFFFFF,t_70#pic_center)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值