java接口问题

Fantastic紫君 2011-05-16 09:20:09
如果接口方法的换回类型不是void型,那么在类中实现该接口方法时,方法至少要有一个return语句,如果是void型,类除了两个大括号外.也可以没有任何语句.这句话怎么理解?
...全文
108 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qybao 2011-05-16
  • 打赏
  • 举报
回复
for example
void fun1() {
//可以没有任何代码
}

String fun2() {
return null; //至少要有一个return语句
}
void是无返回值类型,所以不需要return,所以可以没有任何语句,而void以外的是有返回类型的,至少需要一个return语句来返回函数的值
turing-complete 2011-05-16
  • 打赏
  • 举报
回复
就是 可以有一个 名义上的实现。
有一种模式叫做“适配器”,在AWT的时间监听器实现中,都会有一个XXAdaper来对指定的结构进行“空”实现。也就是一种名义实现,就是没有实现体。而恰恰所有的时间监听器都是返回值为void。

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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