关于接口作为方法返回值

sunny03 2003-11-03 02:44:23
我看到有方法的返回值是一个接口的用法,谁能帮详细讲解一下这种用法,谢谢!
...全文
251 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
truezerg 2003-11-03
  • 打赏
  • 举报
回复
这种用法就是体验多态性的具体用法。方法签署上指定的返回类型是一个接口,而真正返回的是一个实现了这个接口的具体的类的实例。这样在调用该方法的时候我们就不用考虑到底是具体哪个类的实现了。 我们只管用这个接口上的方法就行。 实际上是在用它真正返回的具体的对象的方法。 想怎么实现就取决于到底返回的是哪个具体的实例。而调用都根本不用去管
realzealy 2003-11-03
  • 打赏
  • 举报
回复
通常这种情况实际上是返回实现这个接口的类的向上转型回去的reference
而不是纯粹返回一个接口,这样就能接收不同种类的实现的这个接口的类
zmpcoming 2003-11-03
  • 打赏
  • 举报
回复
能不能把例子共享一下?

62,615

社区成员

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

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