(1)定义一个动物类 Animal,有动物类型属性 type和动物发声的方法 sound();(2)定义基于动物类的狗类 Dog和猫类 Cat,这两个类都要求覆盖父类的发声方法;(3)定义 Anim

定义了一个Animal类,包含类型属性type和sound()方法。Dog和Cat类作为Animal的子类,覆盖了父类的sound()方法,分别输出“汪汪”和“喵喵”。在AnimalDemo主类中,通过Animal类型的引用创建Dog和Cat对象,并调用它们的sound()方法,展示了多态特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1)定义一个动物类 Animal,有动物类型属性 type和动物发声的方法 sound();(2)定义基于动物类的狗类 Dog和猫类 Cat,这两个类都要求覆盖父类的发声方法;(3)定义 AnimalDemo类,声明一个 Animal对象,分别创建一个 Dog、Cat类的对象,然后通过 Animal对象来访问 Dog、Cat类对象的 sound()方法。(难)class Animal{private String type;public Animal(String type){this.type=type; }publicvoid sound(){}}class Dog extends Animal{public Dog(String type){super(type);System.out.println(“我是”+type);}publicvoid sound(){System.out.println(“汪汪!”);}}class Cat extends Animal{public Cat(String type){super(type);System.out.println(“我是”+type);}publicvoid sound(){System.out.println(“喵喵!”);}}publicclass AnimalDemo {publicstaticvoid main(String[] args) {// TODO Auto-generated method stub Animal a1=new Dog(“狗狗”);a1.sound(); Animal a2=new Cat(“猫咪”);
(1)定义一个动物类 Animal,有动物类型属性 type和动物发声的方法 sound();(2)定义基于动物类的狗类 Dog和猫类 Cat,这两个类都要求覆盖父类的发声方法;(3)定义 AnimalDemo类,声明一个 Animal对象,分别创建一个 Dog、Cat类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值