作业5
package cn.jbit.homework;
/**
* 动物类,抽象类。
* @author
*/
abstract class Animal {
private int age = 0;//年龄
/**
* 不带参数的构造方法。
*/
public Animal() {
}
/**
* 带参数的构造方法 。
*/
public Animal(int age) {
this.age = age;
}
/**
* 获取年龄 。
*/
public int getAge() {
return age;
}
/**
* 设置年龄。
*/
public void setAge(int age) {
this.age = age;
}
/**
* 用于获取信息的抽象方法。
*/
public abstract void info();
}
package cn.jbit.homework;
/**
* 鸟类,继承自动物类。
* @author
*/
public class Bird extends Animal {
private String color = "红色";//颜色
/**
* 有参数构造方法。
*/
public Bird(int age, String color) {
super(age);
this.color = color;
}
/**
* 获取颜色。
*/
public String getColor() {
return color;
}
/**
* 设置颜色。
*/
public void setColor(String color) {
this.color = color;
}
/*
* (non-Javadoc)
* @see cn.jbit.homework.Animal#info()
*/
public void info