需求说明 编写猫和鸭类,海豚类以及动物类 ;实现输出各种动物叫声;实现输出各种动物腿的条数
实现数据修改功能 实现抛出异常;
思路分析: 编写modify方法按照输入的信息实例化新的类 编写load方法,把输出动物信息的功能放在此方法中 如果腿的条数不符合客观条件则手动抛出异常 调用此方法时捕捉异常.
Animal.java
package com.cx.Animal;
public class Animal {
private String name;
private int legNum;
public Animal(String name, int legNum) {
this.name = name;
this.legNum = legNum;
}
public int getLegNum() {
return legNum;
}
public void setLegNum(int legNum) throws Exception {
this.legNum = legNum;
}
public void shout(){
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
Cat.java
package com.cx.Animal;
public class Cat extends Animal implements Terrestrial {
public Cat(String name, int legN