极速网站
申请会员 文章投稿 ACCP教程网公告:
搜索: 您的位置主页>图文教程>java资源>

4.5.1 JAVA 接口定义

2008-04-14 12:23:06 来源:互联网 作者: 收藏本页 点击:

用implements子句来表示一个类使用某个接口。
 在类体中可以使用接口中定义的常量,而且必须实现接口中定义的所有方法。
 利用接口可实现多重 继承,即一个类可以实现多个接口,在implements子句中用逗号分隔。
 接口的作用和抽象类相似,只定义原型,不直接定义方法的内容。
 接口中的方法和变量必须是public的

interface Collection
{
 int MAX_NUM=100;
 void add (Object obj);
 void delete (Object obj);
 Object find (Object obj);
 int currentCount ( );
}
class FIFOQueue implements Collection
{
 void add ( Object obj )
 {
  ……
 }
 void delete( Object obj )
 {
  ……
 }
 Object find( Object obj )
 {
  ……
 }
 int currentCount()
 {
  ……
 }
}

好久没看JAVA了,今天再翻书的时候很多地方都有豁然开朗的感觉。原来模糊不是很明白的东西,现在也清楚了不少。

虽然JAVA 简单、面向对象、稳定、与平台无关、多线程、动态等特点,但在定义类及使用的过程中还是有些烦琐。

今天也总算弄明白一系列的定义:类、对象、接口。重点说一下接口,因为我觉得很麻烦。

JAVA不支持多继承性,也就是一个类只能有一个父亲。单继承性使JAVA易于管理,但为了克服单继承的缺点,JAVA使用了接口,一个类可以有多个接口。使用关键字interface来定义.接口的定义和类的定义很像,分为接口的声明和接口体。

1.接口的声明

  interface name

2.接口体

   接口体中常包含常量定义和方法定义.

   接口体中只进行方法的声明,不许提供方法的实现(为什么,我怎么感觉自找麻烦呢),所以方法的定义没有方法体,用";"结尾.

3.接口的使用

    一个类通过关键字implements声明自己使用一个或多个接口.

   如:

   class A implements B,C //类A使用接口B和接口C

要注意:  接口中的方法被默认是public的,所以类在实现接口方法时,一定要用public修饰.

如果接口方法的返回型不是void,那么在类中实现该接口方法时,方法体至少要有一个return语句,      如果接口方法的返回型  是void型,类体除了两个大括号外,可以没有任何语句.




标签:
评论总数:0 [ 发布评论 ] 网友评论
关于我们 - 版权声明 - RSS订阅 - 网站地图 - 网站帮助 成都水货手机网