java中的接口

时间:2017-05-15 06:30:35

标签: interface

interface A {
    public void eg1();
}

interface B {
    public void eg1();
}

public class SomeOtherClassName implements A, B {
    @Override
    public void eg1() {
        System.out.println("test.eg1()");
    }

}

如果在接口中覆盖方法,输出是什么以及会发生什么?

1 个答案:

答案 0 :(得分:0)

  • 首先,同时实现A类和B类都没有用 它们具有相同的方法签名,即两者具有相同的方法名称和 返回类型。
  • 其次,你需要一个主方法来运行程序。
  • 同样在界面中,您只能声明方法,即实现 必须在实现它的类中完成。

     interface A {
        public void eg1();
    }
    
    interface B {
        public void eg1();
    }
    
    public class Test implements A{
        @Override
        public void eg1() {
            System.out.println("test.eg1()");
        }
        public static void main (String args[]) {
            A a = new test();
            a.eg1();
        }
    }
    

输出:test.eg1()