快捷导航

实现和继承

可不可以说,接口就是解决单继承问题的。实现本质也是继承,只不过要重写接口中的所有抽象方法?
public interface A {    static void hello() {        System.out.println("A.hello,静态方法");    }    default void hi() {        System.out.println("A.hi,普通方法");    }}public class C implements A{}@Testpublic void IorE() {    A c = new C();    c.hi();    A.hello();}运行结果:
A.hi,普通方法A.hello,静态方法

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

接口常用于组合,广义上讲,包括抽象类中的抽象方法,也是一种接口。其侧重协议,约定。而在java中接口则表现为方法集合类型,同样可被instanceof断言。
回复

使用道具 举报

可能感兴趣的问答

发新帖
TA的信息
  • 会员所属: 注册会员
  • 认证信息: 邮箱认证手机认证
  • 微信访问
  • 手机APP