接口

                 开闭原则:好的软件设计对于扩展功能是开放的,对于修改功能是关闭的;
                 单一原则:
              接口隔离原则:(最小接口原则)尽量定义小接口
  • 为了能让没有继承关系的类也共享行为,而设计出来的一种独立的数据类型

  • 命名方式:

                   接口名+able,代表拥有什么样的能力
    
  • 接口里面的属性只能是:(公共、静态、常量) 就算不写也会默认

                          `public static final`
    

属性

  • 属性之恩那个是公共静态常量属性,就算不写也会默认

行为

  • 接口里面的所有方法都是公共抽象方法,可以不写abstract,就算不写也会默认
  • 接口没有构造器

实现

  • 类实现接口,使用关键字implements
  • 实现接口,必须重写来自于接口的所有抽象方法
  • 实现接口,没有重写来自于接口的所有方法,那么该类只能是抽象类
  • 接口可以多实现(类也可以当作子类继承和实现接口)
  • 接口的属性是可以指向实现类的对象

继承

  • 接口可以继承接口,可以是多继承

抽象类和接口的区别

  • 抽象类当中写的是该类与生俱来的行为(没有这行为就不是这东西)

  • 附属添加的行为写到接口里面去(尽量写小接口)

posted @ 2016-05-29 20:33  浮沉若梦  阅读(105)  评论(0)    收藏  举报