/**
* 【练习题】1.多态练习
1.定义一个Animal父类,方法有eat();
2.定义三个子类;
Cat,Dog,Eagle;
每个子类增加新的方法,并重写eat();
3.利用多态性
定义一个Animal类型的变量a,并将不同子类的实例赋给a;
调用eat();观察结果后,并理解多态
4.思考,如果a的引用指向一个Cat,如何调用Cat的新增方法;
*/
package com.Oracle.oop4;
public class Animal {
public void eat() {
System.out.println("吃吃");
}
}
package com.Oracle.oop4;
public class Cat extends Animal{
@Override
public void eat() {
System.out.println("咦,这是谁掉落的小鱼干(= =+)");
}
public void scorn() {
System.out.println("蔑视尔等凡人");
}
}
package com.Oracle.oop4;
public class Dog extends Animal {
public void eat() {
System.out.println("汪汪汪,我什么都吃哒~");
}
public void adhere() {
System.out.println("不粘人的狗不是好狗");
}
}
package com.Oracle.oop4;
public class Eagle extends Animal {
public void eat() {
System.out.println("作为一只鹰,吃肉不是理所当然的吗");
}
public void fly() {
System.out.println("想飞上天,和太阳肩并肩");
}
}
package com.Oracle.oop4;
public class Polymorphic1 {
public
Javase—多态习题
最新推荐文章于 2023-12-22 22:39:50 发布