Loading

接口

接口的概念:接口是一种规范和标准,可以约束类的行为,是一些方法特征的集合,但是没有方法的实现。

(接口表示一种能力,表示一种约定。)

(接口类似一个组件,需要时可以自由安装。)

(接口可以看作是一种特殊的抽象类,但两者的设计理念不同,抽象类利于代码的复用,接口利于代码的扩展和维护。)

 

接口的规范:

  1.接口中可以定义常量,不能定义变量。

  2.接口中的属性都会自动用 public static final 修饰即接口中的属性都是全局静态常量

  3.接口中的常量必须在定义时赋初值。

  4.接口中所有的方法都是抽象方法。方法自动用 public abstract 修饰,即接口中只有全局抽象方法。

  5.和抽象类一样,接口也不能被实例化,接口中不能有构造方法。

  6.接口之间可以通过 extends 来实现继承关系。 一个接口可以继承多个接口,但接口不能继承类。、

  7.接口的实现类必须实现接口中所有抽象方法,否则该类必须定义为抽象类。

优势:

  接口体现了约定和实现相分离的原则,通过面向接口编程,可以降低代码间的耦合性,提高代码的可扩展性和可维护性。

  面向接口编程意味着:开发系统时,主体构架使用接口,接口构成系统的骨架,可以通过更换实现接口的类来实现更换系统。

 

posted @ 2017-07-31 12:59  yanbubao  阅读(227)  评论(0编辑  收藏  举报