/*1: 定义一个抽象类Animal,有两个属性:名称,健康值.吃东西的抽象方法。 一个显示自已信息普通方法。
定义一个子类Bird。重写父类抽象方法(鸟吃虫)。并有自己特有的fly()的方法“鸟儿在飞行”,重写show()方法,输出“鸟儿健康快乐”
定义一个子类Fish。重写父类抽象方法(鱼吃虾)。重写自己的空参构造方法。重写show()方法,输出“鱼儿自由自在”
定义测试类,实例化一个Bird类对象,与Fish类对象,调用所有方法,测试并输出它们的信息。
效果如图:
鸟儿健康快乐
鸟吃虫
鸟儿在飞翔
鱼吃虾
鱼儿自由自在
评分标准:
1:创建抽象类,有完整的属性和方法(10)
2:定义一个子类Bird ,重写接口方法和show,并定义自己的方法(10)
3:定义一个子类Fish ,重写接口方法和show,并重写自己的空参构造方法(10)
4:分别创建一个Bird对象和一个Fish对象,调用所有的方法,输出打印;(10)
5:代码规范和注释(10)*/
abstract class Animal{//抽象类
public abstract void eat();//吃东西的抽象方法
public String Name;//名称
public String healty;//健康值
public void me() {//显示自己的普通方法
System.out.print("");
}
}
//鸟
class Bird extends Animal{
public void eat() {//重写父类eat方法
System.out.println("鸟儿吃虫");
}
public void fly() {
System.out.println("鸟儿在飞翔");
}
public void show() {
System.out.println("鸟儿健康快乐");
}
}
//鱼
class Fish extends Animal{
public void eat() {//重写父类eat方法
System.out.println("鱼儿吃虾");
}
public Fish() {}//空参构造方法
public void show() {
System.out.println("鱼儿自由自在");
}
}
public class Java{
public static void main(String[] args){
Bird dwn=new Bird();//实例化
dwn.show();//调用
dwn.eat();
dwn.fly();
Fish dwy=new Fish();//实例化
dwy.eat();//调用
dwy.show();
}
}
定义一个抽象类Animal,有两个属性:名称,健康值.吃东西的抽象方法。 一个显示自已信息普通方法。 定义一个子类Bird。重写父类抽象方法(鸟吃虫)。并有自己特有的fly()的方法“鸟儿在飞行”
最新推荐文章于 2023-11-13 20:25:11 发布