小项目:内容如下UML图所示
系列相关文章
一、任务说明
1. 创建Animal类,它是所有动物的抽象父类。
2. 声明一个受保护的整数类型属性legs,它记录动物的腿的数目。
3. 定义一个受保护的构造器,用来初始化legs属性。
4. 声明抽象方法eat。
5. 声明具体方法walk来打印动物是如何行走的(包括腿的数目)。
二、代码示例
本人小白尔,代码自写也。
自测本无误,百密但一疏。
如若有错误,望敢请斧正。
public abstract class Animal {
protected String name;
protected int legs;
protected Animal(int legs) {
this.legs = legs;
}
public abstract void eat();
public void walk() {
System.out.printf("%s用%d条腿行走!\n",this.name,this.legs);
}
public void setName(String name) {
this.name = name;
}
public static void main(String [] args) {
Animal catAnimal = new Animal(4) {
public void eat() {
System.out.println("我喜欢吃鱼。");
}
};
catAnimal.setName("猫");
catAnimal.eat();
catAnimal.walk();
}
}