小项目:内容如下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();
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/103227.html