关闭

接口

标签: 接口
86人阅读 评论(0) 收藏 举报

接口

  • 开闭原则:好的软件设计对于扩展功能是开放的,对于修改功能是关闭的;
  • 单一原则:
  • 接口隔离原则(最小接口原则):

概念

  • 是为了没有继承关系的类共享行为,而设计出来的一种独立的数据类型;

命名

~able

属性

  • 属性只能是公共、静态、常量的属性(就算不是也默认为公共、静态常量)

行为

  • 所有的方法都是公共抽象方法,可以不写abstrct,public;(在JDK1.8中允许默认(default))
  • 接口没有构造器;

接口的实现

  • 关键字:implements
  • 实现接口,必须重写来自接口的所有抽象方法
  • 实现接口,没有重写来自接口的所有的方法,那么该类只能是抽象类;
  • 接口可以多实现;类有多个接口
  • 接口的引用可以指向实现类的对象

接口继承

  • 接口可以继承接口
  • 接口可以做多继承(中间用逗号隔开)
  • 接口隔离原则,尽量定义小接口

抽象类和接口的区别

  • 抽象:与身俱来的行为和属性
  • 接口:附属添加的行为和属性(尽量定义小接口)
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2104次
    • 积分:182
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档