JAVA 抽象类和接口的区别

Java 语言 专栏收录该内容
39 篇文章 0 订阅

抽象类和接口的区别:

A:成员区别

    抽象类:

  •         成员变量:可以变量,也可以常量
  •         构造方法:有
  •         成员方法:可以抽象,也可以非抽象

    接口:

  •         成员变量:只可以常量
  •         构造方法:无
  •         成员方法:只可以抽象

B:关系区别

    类与类
        继承,单继承
    类与接口
        实现,单实现,多实现
    接口与接口
        继承,单继承,多继承

C:设计理念区别

    抽象类 被继承体现的是:”is a”的关系。抽象类中定义的是该继承体系的共性功能。
    接口 被实现体现的是:”like a”的关系。接口中定义的是该继承体系的扩展功能。

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值