开发者社区> 问答> 正文

抽象类(abstract class)和接口(interface)有什么异同?

抽象类(abstract class)和接口(interface)有什么异同?

展开
收起
游客pklijor6gytpx 2019-12-02 14:18:04 1162 0
2 条回答
写回答
取消 提交回答
  • 下一站是幸福

    都可以被继承 都不能被实例化

    2020-04-01 17:23:30
    赞同 展开评论 打赏
  • 抽象类和接口都不能够实例化,但可以定义抽象类和接口类型的引用。一个类如果继承了某个抽象类或者实现了某个接口都需要对其中的抽象方法全部进行实现,否则该类仍然需要被声明为抽象类。接口比抽象类更加抽象,因为抽象类中可以定义构造器,可以有抽象方法和具体方法,而接口中不能定义构造器而且其中的方法全部都是抽象方法。

    2019-12-02 14:18:30
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载