Java中接口的使用概要计算机等级考试

文章作者 100test 发表时间 2010:02:04 01:01:54
来源 100Test.Com百考试题网


  接口申明必须有interface关键字和接口的名字,public指明任意类均可以使用这个接口,默认情况下,只有与该接口定义在同一个包中的类才可以访问这个接口。extends 与类申明中的extends 基本相同,不同的是一个接口可以有多个父接口,用逗号隔开。而一个类只能有一个父类。子接口继承接口中所有的常量和方法。在类的申明中用 implements来表示一个类实现某个接口,在类体中可以使用接口中定义的常量,而且必须实现接口中定义的所有方法(可以是空的实现但一定要实现),否则该类就是一个抽象类。一个类可以实现多个接口。接口的作用,一言以蔽之,就是标志类的类别(type of class)。把不同类型的类归于不同的接口,可以更好的管理他们。OO的精髓,我以为,是对对象的抽象,最能体现这一点的就是接口。

  接口不是类,尤其是绝对不能使用new 操作符实例化接口;

  Module md=new Module()//错误

  不过,虽然不能构造接口对象,但还是可以声明接口变量。

  Module md.

  接口变量必须指向一个实现了该接口的类的对象;

  x=new MotorModule().//只要实现了Module就对了

  可以用instanceof来检验对象是否实现了某个接口(只要它属于的类或者父类实现了某个接口都可以);

  if(anObject instanceof Module){...}

  接口在软件发布的时候是向用户公开的,用户可以通过调用实现接口的类的接口方法,而如果不实现接口用户是不能调用的。

  也就是我们常可以听到的服务提供商这样说:"如果你们的类遵循一个特定的接口,那么我们将执行这些服务

  java 接口的使用举例

  //以下程序说明 并不严谨,只是为了方便初学者初步的理解接口的应用

  interface Interface


相关文章


自增大总结:i=(i ) ( i)i=?计算机等级考试
C语言实例:将真分数分解为埃及分数计算机等级考试
C语言实例:爱因斯坦的数学题计算机等级考试
C语言实例:由两个平方三位数获得三个平方二位数计算机等级考试
Java中接口的使用概要计算机等级考试
构建用于正则表达式的抽象JavaAPI计算机等级考试
Java实现汉字转换为拼音计算机等级考试
Java获取汉字拼音的首字母计算机等级考试
C 杂记计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛