一JAVA题求解

定义一个动物类Animal,有动物类型属性type和动物发声的方法sound();定义基于动物类的狗类Dog和猫类Cat,这两个类都要求覆盖父类的发声方法;定义Anima... 定义一个动物类Animal,有动物类型属性type和动物发声的方法sound();定义基于动物类的狗类Dog和猫类Cat,这两个类都要求覆盖父类的发声方法;定义AnimalDemo类,声明一个Animal对象,分别创建一个Dog、Cat类的对象,然后通过Animal对象来访问Dog、Cat类对像的Sound()方法。 展开
 我来答
萧叶Alex
推荐于2018-05-14 · TA获得超过430个赞
知道小有建树答主
回答量:375
采纳率:0%
帮助的人:253万
展开全部
class Animal {
Animal type;
void sound() {
//detailed method
}
}

class Dog extends Animal {
void sound() {
//detailed method
}
}

class Cat extends Animal {
void sound() {
//detailed method
}
}

public class AnimalDemo {
public static void main(String[] args) {
Animal a1= new Dog();
Animal a2 = new Cat();
a1.sound();
a2.sound();
}
}

这是java中的多态。满足:继承,重写,父类引用指向子类对象。
父类首先调用子类重写的方法,子类中没有再调用父类的方法。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式