1.设计Bird类和Fish类,都继承自抽象类Animal,实现其抽象方法info(),并输出他们的信息。
/**
* 抽象父类
* @author Lenovo
*
*/
abstract class Animals {
private int age;
/**
* 无参构造方法
*/
public Animals() {
}
/**
* 有参构造方法
*/
public Animals(int age) {
this.age = age;
}
public int getAge() {
return age;
}
/**
* 抽象方法
*/
public abstract void info();
}
/**
* 鸟类
* @author Lenovo
*
*/
class Bird extends Animals {
private String colour;
public Bird(int age,String colour) {
super(age); // 调用父类的有参方法
this.colour = colour;
}
public String getColour() {
return colour;
}
public void setColour(String colour) {
this.colour = colour;
}
/**
* 输出信息
*/
public void info() {
System.out.println("我是一只"+this.colour+"的鸟\n今年"+this. getAge()+"岁了!");
}
}
/**
* 鱼类
* @author Lenovo
*
*/
class Fish extends Animals {
private int weight;
public Fish(int age,int weight) {