可不可以说,接口就是解决单继承问题的。实现本质也是继承,只不过要重写接口中的所有抽象方法?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,静态方法
1 回答
![?](http://img1.sycdn.imooc.com/533e4ca50001117901990200-100-100.jpg)
pardon110
TA贡献1038条经验 获得超227个赞
接口常用于组合,广义上讲,包括抽象类中的抽象方法,也是一种接口。其侧重协议,约定。而在java中接口则表现为方法集合类型,同样可被instanceof断言。
添加回答
举报
0/150
提交
取消