class Test2_Animal {
public static void main(String[] args) {
Cat c = new Cat("加菲",8);
c.eat();
c.sleep(); JumpCat jc = new JumpCat("猫跳高");
jc.eat();
jc.sleep();
jc.jump();
}
}
abstract class Animal {
private String name;
private int age; public Animal(){}              //空参构造 public Animal (String name,int age){ //有参构造 
this.name = name;
this.age = age;
}
public void setName(String name){  
this.name = name;
}
public String getName(){         
return name;
}
public void setAge(int age){    //设置年龄
this.age = age;
}
public int getAge(){             //获取年龄
return age;
}
public abstract void eat();    //吃饭
public abstract void sleep();  //睡觉
}
interface Jumping{
public void jump();         //跳高的接口
}
class Cat extends Animal{
public Cat(){}               //空参构造 public Cat (String name,int age){ //有参构造
super(name,age);
}
public void eat(){
System.out.println("猫吃鱼");
} public void sleep(){
System.out.println("侧着睡");
}
}
class JumpCat extends Cat implements Jumping{
public JumpCat(){} public JumpCat (String name,int age){
super(name,age);
}
public void jump(){
System.out.println("猫跳高");
}
}错误提示:---------- javac ----------
Test2_Animal.java:7: 错误: 对于JumpCat(String), 找不到合适的构造器
JumpCat  jc = new JumpCat("猫跳高");
             ^
    构造器 JumpCat.JumpCat(String,int)不适用
      (实际参数列表和形式参数列表长度不同)
    构造器 JumpCat.JumpCat()不适用
      (实际参数列表和形式参数列表长度不同)
1 个错误