定义一个抽象类Animal,有两个属性:名称,健康值.吃东西的抽象方法。 一个显示自已信息普通方法。 定义一个子类Bird。重写父类抽象方法(鸟吃虫)。并有自己特有的fly()的方法“鸟儿在飞行”

/*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();
	}
}

你可能感兴趣的:(Java)