开发者社区> 问答> 正文

抽象类和接口在表现形式上的区别是什么呢?

已解决

抽象类和接口在表现形式上的区别是什么呢?

展开
收起
游客4ztx2pti3xtdw 2022-04-03 18:40:16 818 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    表现形式上来看一下区别: 接口interface:关键字是interface,用来被类实现,可以多继承(Java类只能单继承)其他接口,内部都是抽象方法,所以被Java类实现(implement)的时候 就要实现内部所有的方法,内部的变量隐式的被public  static final 修饰,方法则是被public abstract 修饰(而且方法只能是public权限)。 抽象类abstract:关键字是abstract,用来被类继承,只能单继承其他类,内部既可以有抽象方法,也可以有普通方法,被Java类继承(extend)的时候,必须实现内部的抽象方法,内部的抽象方法被abstract修饰,如果子类没有将抽象类全部实现,那么子类也要加abstract关键字。

    2022-04-03 20:25:06
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
继承与功能组合 立即下载
JAVA反射原理以及一些常见的应用 立即下载
当泛型遇上协议 立即下载