使用Java的继承关系来描述动物世界的特征和关系。
(1 )
抽象出项目问题中的对象:动物、老鼠、熊猫。
( 2 )
抽象出每种对象所具有的性质:名字和食物。
( 3 )抽象出每种对象所具有的行为,动物具有吃的行为和睡觉的行为,老鼠除具有
动物行为外还具有打洞行为。
(4)抽象出继承关系,老鼠类和熊猫类作为子类继承父类动物类,子类继承父类的
属性和方法。
动物.java
public abstract class 动物 {
abstract void 行为();
abstract void 食物();
}
老鼠.java
public class 老鼠 extends 动物{
void 行为(){
System.out.println("老鼠会吃和睡觉");
System.out.println("老鼠还会打洞");
}
void 食物() {
System.out.println("老鼠爱爱大米");
}
}
熊猫.java
public class 熊猫 extends 动物{
void 行为() {
System.out.println("熊猫会吃和睡觉");
}
void 食物() {
System.out.println("熊猫爱吃竹子");
}
}
Exception.java
public class Exception {
public static void main(String[] args) {
动物 mice=new 老鼠();
动物 panda=new 熊猫();
mice.行为();
mice.食物();
panda.行为();
panda.食物();
}
}