package Animal;
//(题目1:设计Bird,Fish类,都继承自抽象类Animal,实现其抽象方法info(),并输出他们呢的信息。)
public abstract class Animal {
private int age; //父类的共同属性,年龄
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public abstract void info () ;//父类抽象方法
}
package Animal;
public class Bird extends Animal {
private String colour;//子类自己的属性(颜色)
public String getColour() {
return colour;
}
public void setColour(String colour) {
this.colour = colour;
}
public void info () {
System.out.println("我是一只"+getColour()+"的鸟!");
System.out.println("今年"+super.getAge()+"岁了!");
}
}
package Animal;
public class Fish extends Animal {
private int catty;//子类自己的属性
public int getCatty() {
return catty;
}
public void setCatty(int catty) {
this.catty = catty;
}
public void info() {
System.out.println("我是一只"+getCatty()+"斤重的鱼!");
System.out.println("今年"+super.getAge()+"岁了!");
}
}
package Animal;
public class Input {
public static void main(String[] args) {
Bird bi = new Bird();
bi.setColour("红色");
bi.setAge(4);
bi.info();
System.out.println();
Fish fi = new Fish();
fi.setCatty(5);
fi.setAge(2);
fi.info();
}
}
***************************************************************************************
package Poultry; //(题目:2.兜兜家养了两只家禽:一只鸡和一只鸭。请用面向对象思想的封装,继承的特性进行描述。)
public class Chicken extends Poultry {
public void print() {
super.setName("喔喔");
System.out.println("我叫" + super.getName() + "是一只芦花鸡!");
super.setHobby("吃虫子!");
System.out.println("我喜欢" + super.getHobby());
super.setAction("打鸣!");
System.out.println("我会" + super.getAction());
}
}