回 帖 发 新 帖 刷新版面

主题:[转帖]大家都来讨论一下把

interface A {
    void M1();

    void M2();

}

abstract class B1 implements A {



class C extends B1 {

    void M2() {
        // TODO Auto-generated method stub

    }

}
改正一下错误!!!

回复列表 (共2个回复)

沙发

华为校园招聘面试题中的一道
郁闷,我做错了
两个错误都在 class C 中
改正如下:
interface A {
    void M1();

    void M2();

}

abstract class B1 implements A {



class C extends B1 {

    public void M2() {
        // TODO Auto-generated method stub

    }
    public void M1(){}

}

因为接口默认是公共的
接口的方法也默认是公共的

板凳

普通类继承抽象类或者实现接口要实现其中所有的抽象方法,并且不能修改原抽象方法的封装级别。接口(interface)中所有的抽象方法都是public。

class C extends B1 {

    public void M1() {
        // TODO Auto-generated method stub

    }
    
    public void M2(){
        
    }
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册