在同一包下,子类不能实现父类接口

img

img

img

img


单继承,多实现是没问题的,你看一下包导入有没有问题,一般报这种都是包导入问题

导包啊


把对应接口的包导入就可以了

eclipse 的提示信息,表达的意思是让你将 这个 接口类 导入到 当前的代码中;
点击 import 选项,会在代码中生成 import 语句;

点一下这个就可以了,如有帮助,帮忙点一下采纳

img


package test01;

public class Frog extends Animal implements Animal.LandAnimal, Animal.WaterAniaml {
    public Frog(String isMammal, String isCarnivorous) {
        super(isMammal, isCarnivorous);
    }

    @Override
    String sayHello() {
        return null;
    }

    @Override
    public int getNumberOfLegs() {
        return 0;
    }

    @Override
    public String hasGills() {
        return null;
    }

    @Override
    public String layEggs() {
        return null;
    }
}

用法不对:你的接口的代码写到抽象类里面了,属于抽象类内部的接口。