创建一个Animal类
package task03;
/**
* @功能:动物类
* @作者:罗燕
* @日期:2022-05-12
*/
public class Animal {
private String name;
private int age;
public String getName(){
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge(int age){
return age;
}
public void setAge(int age) {
this.age = age;
}
public void speak(){
System.out.println(name+"今年"+age+"岁了。");
}
public void move(){
System.out.println(name+"在动……");
}
public void eat(){
System.out.println(name+"在吃……");
}
@Override
public String toString(){
return "Animal{"+
"name'"+name+'\''+
",age"+age+
'}';
}
}
继承动物类:创建猫类,狗类,鸟类
- 创建猫类
package task03;
/**
* @功能:猫类
* @作者:罗燕
* @日期:2022-05-12
*/
public class Cat extends Animal {
@Override
public void move(){
System.out.println("猫咪["+getName()+"]在走路。");
}
@Override
public void eat(){
System.out.println("猫咪["+getName()+"]爱吃鱼虾。");
}
public void play(){
System.out.println("猫咪["+getName()+"]玩老鼠。");
}
}
- 创建狗类
package task03;
/**
* @功能:狗类
* @作者:罗燕
* @日期:2022-05-12
*/
public class Dog extends Animal {
@Override
public void move(){
System.out.println("狗["+getName()+"]在蹦跳。");
}
@Override
public void eat(){
System.out.println("狗["+getName()+"]爱吃骨头。");
}
public void play(){
System.out.println("狗["+getName()+"]玩飞盘。");
}
}
- 创建鸟类
package task03;
/**
* @功能:鸟类
* @作者:罗燕
* @日期:2022-05-12
*/
public class Bird extends Animal {
@Override
public void move(){
System.out.println("鸟儿["+ getName()+"]在飞翔。");
}
@Override
public void eat(){
System.out.println("鸟儿["+ getName()+"]爱吃小虫。");
}
public void play(){
System.out.println("鸟儿["+ getName()+"]在玩羽毛。");
}
}