java编程思想-接口

 接口

  如果一个类包含一个或者多个抽象方法,该类必须被限定为抽象的。

  如果一个抽象类继承,并想创建该类的对象,那么就必须为基类中的所有抽象方法提供方法定义。如果不这样做,那么导出类便也是抽象类。

  interface这个关键字产生一个完全抽象的类,它不仅仅是一个极度抽象的类,因为它允许人们通过创建一个能够被向上转型为多种基类的类型,来实现某种类似多重继变种的特性

  不定义public的话,接口只具有包内的访问权限,而接口的方法不声明为public,也是public的,接口可以有域,隐式为static和final。

 完全解耦

    耦合性是软件工程的一个概念,程序设计讲究高内聚低耦合,耦合性可以简单看成依赖性,就是粘合度过紧。

    多重继承

  由于只能继承一个类,但是可以实现多个接口,便拥有多个接口的功能。

 接口的域

   放在接口的域都是自动为static和final,同时也是public的。其实特性反过来证明也是可以的。

posted @ 2016-03-21 20:27  一直爬行的蜗牛  阅读(188)  评论(0编辑  收藏  举报