开发者社区> 问答> 正文

抽象类和接口在语法层面上的区别是什么呢?

已解决

抽象类和接口在语法层面上的区别是什么呢?

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

    语法层面的区别:

    • 抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract 方法;
    • 抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的;
    • 接口中不能含有静态代码块以及静态方法,而抽象类可以有静态代码块和静态方法;
    • 一个类只能继承一个抽象类,而一个类却可以实现多个接口。之前已经说过例子了 在这里就不多此一举了。
    2022-04-03 19:52:41
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
继承与功能组合 立即下载
为并行图数据处理提供高层抽象/语言 立即下载
JAVA反射原理以及一些常见的应用 立即下载