实现和继承

可不可以说,接口就是解决单继承问题的。实现本质也是继承,只不过要重写接口中的所有抽象方法?

public interface A {
    static void hello() {
        System.out.println("A.hello,静态方法");
    }

    default void hi() {
        System.out.println("A.hi,普通方法");
    }
}
public class C implements A{
}
@Test
public void IorE() {
    A c = new C();
    c.hi();

    A.hello();
}

运行结果:

A.hi,普通方法
A.hello,静态方法


邪世暗家
浏览 494回答 1
1回答

pardon110

接口常用于组合,广义上讲,包括抽象类中的抽象方法,也是一种接口。其侧重协议,约定。而在java中接口则表现为方法集合类型,同样可被instanceof断言。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java