实验内容及要求
仿真农场
一个哺乳动物类如下所示:
public class Mammal{
protected int age = 2;
protected int weight = 5;
public Mammal(){
System.out.println(“Mammal constructor”);
}
int getAge(){return age;}
void setAge(int a){age = a;}
int getWeight(){return weight;}
void setWeight(int w){weight = w;}
void move(){System.out.println(“Mammal move one step”);}
void speak(){System.out.println(“Mammal speak!”);}
void sleep(){System.out.println(“shhh, I’m sleeping.”);}
}
狗属哺乳动物,且它的属性有品种之分(在哺乳类基础上增加品种数据成员),叫声区别于其他动物(输出“Woof!”),还会摇尾巴(增加成员函数,输出“Tail wagging…”),乞讨食物(增加成员函数,输出“begging for food…”)。
猫、马、猪也属于哺乳动物,其叫声分别为:“Meow!”,“Winnie!”,“Oink!”。
编程分别使各个动物表现为不一样的行为。要求将所有的动物类放置于animal.mammal包下。
定义两个新的类,表示宠物猫和宠物狗。要求:这两个类能输出宠物所属的主人,价格等信息;将这两个类放置于animal.mammal.pet包下。