【JAVA小白】 第一次写接口,出现未知错误。

代码如下:

abstract class Animal {
    int age;
    public Animal() {};
    public Animal(int age) {
        this.age = age;
    }
}

class Bird extends Animal implements Fly {
    public Bird(int age) {
        super(age);
        System.out.println("我是一直红色的鸟!");
        System.out.println("我今年" + age + "岁了!");
        }
    }
    public void service() {
        System.out.println("飞起来了!");
    }
}

class Fish extends Animal {
    public Fish(int age) {
        super(age);
        System.out.println("我是一直5斤重的鱼!");
        System.out.println("我今年" + age + "岁了!");
    }
}

public class Test {
    public static void main(String[] args) {
        Bird bird = new Bird(4);
        bird.service();
        Fish fish = new Fish(2);
    }
}

public interface Fly {
    void service();
}

执行问题如下:

clipboard.png

阅读 3.1k
2 个回答

public void service() 之前多了个}

clipboard.png
public void service() 已经不在class里面了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题