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

wutianlong220
  • 359

代码如下:

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

回复
阅读 1.7k
2 个回答
✓ 已被采纳

public void service() 之前多了个}

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

宣传栏