java接口问题

askuaile 2009-05-21 01:48:56
写出3个标准的空接口? 空接口有什么作用
...全文
89 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
weiluo12 2009-05-24
  • 打赏
  • 举报
回复
方便一类实现此接口的类扩充共有的功能
catici 2009-05-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 marcblue 的回复:]
程序大的时候,你不可能把每个类都写出来,而你写的类经常要调用其它类,而其它的类还没编写出来的时候就需要用到空接口,来预先定义一个包含成员变量和需要的函数声明的类,在调用时,可以通过类口名作为需要引用的类的类名来实例化对象,对象就可以使用接口中的函数和变量,编译不会出错。等有时间的时候,通过实现implements实现接口,编写具体的类。程序运行后,自动通过接口连接到具体类实现操作。
如果具体类实现接口后…
[/Quote]


谢谢了,不过,可不可以举出实例呢?那样更好理解一点 ……
小霍夫 2009-05-23
  • 打赏
  • 举报
回复
接口 (空的) 有时候就成了像征.
fangpengyu 2009-05-23
  • 打赏
  • 举报
回复
可扩展性更强
majin777 2009-05-22
  • 打赏
  • 举报
回复
接口很强大啊!
爱摸鱼de老邪 2009-05-21
  • 打赏
  • 举报
回复
java.io.Serializable、java.lang.Clone、java.lang.reflect.Type。
一般空接口是做为标志来用的,虽然不做任何实现,但是标志了这个类的一个特点和将来可能有的行为。就像是身份的象征,你去买东西,看到上面有3C认证标志的,你就买了。
Marty束 2009-05-21
  • 打赏
  • 举报
回复
概念2楼已经给出了,我来形象化下吧:
对象------>(实现接口)===具有接口特性的对象 (考虑到人可能进化到会飞(飞的空接口)),就定义一个飞空接口啊
人——————>(实现飞的接口)=======人就会飞了
marcblue 2009-05-21
  • 打赏
  • 举报
回复
程序大的时候,你不可能把每个类都写出来,而你写的类经常要调用其它类,而其它的类还没编写出来的时候就需要用到空接口,来预先定义一个包含成员变量和需要的函数声明的类,在调用时,可以通过类口名作为需要引用的类的类名来实例化对象,对象就可以使用接口中的函数和变量,编译不会出错。等有时间的时候,通过实现implements实现接口,编写具体的类。程序运行后,自动通过接口连接到具体类实现操作。
如果具体类实现接口后,还新增加了变量和操作,则实例对象要通过强制转换才能被具体类实例化。如有多个类实现了接口,也各自增加了变量和操作,用同样的方法,就实现了多态性。
horizonlyhw 2009-05-21
  • 打赏
  • 举报
回复
工廠模式 應該最能解釋這個·

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧