1.定义动物类Animal
属性:年龄,颜色
生成空参有参构造,set和get方法
行为:eat(String something)方法(无具体行为,不同动物吃的方式和东西不一样,something表示吃的食物)
定义狗类继承动物类,行为:eat(String something)方法,看家lookHome方法(无参数)
定义猫类继承动物类,行为:eat(String something)方法,逮老鼠catchMouse方法(无参数)
定义Person类
属性 : 姓名,年龄
生成空参有参构造,set和get方法属性:
行为:keepPet( ??? ,String something) 养宠物方法, 问号处自己思考参数类型,something表示喂养的食物
定义测试类,使用Perosn对象调用keepPet方法,实现运行结果运行结果:
年龄为30岁的老王养了一只黑色颜色的2岁的宠物
2岁的黑色颜色的狗两只前腿死死的抱住骨头猛吃
年龄为25岁的老李养了一只灰颜色的3岁的宠物
3岁的灰颜色的猫眯着眼镜侧着头吃骨头
提示: Person类中的keepPet方法,要求既能养猫,也能养狗,怎样设计才能同时接受两种事物
package com.ujiuye.Animalworld;
public class Animal {
//创建两个私有类变量
private String age;
private String color;
//空参有参构造
public Animal(String age, String color) {
super();
this.age = age;
this.color = color;
}
public Animal() {
super();
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getColor() {
return color;
}
public void setColor(String color) {