请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,能不能对java的duck typing 缺点再举一个例子呢,看了视频还不是很明白

//img.mukewang.com/szimg/5a942c4300011ff108560500.jpg

1.定义一个接口,同时有readable 和 appendable 方法是可以的啊,为什么视频讲解中说不行?

正在回答

3回答

ccmouse 2018-02-27 10:11:03

比如我有一个类,名字叫ReadWriter,实现了Readable和Appendable。别人要同时使用Readable和Appendable接口,那么别人要定义一个叫做ReadableAndAppendable接口。

然而我的ReadWriter虽然分别实现了Readable和Appendable,但是并没有实现ReadableAndAppendable。我要给别人用,也要“跟着改”,去实现ReadableAndAppendable。

我之后的例子里会采用Retriever和Poster模拟这样的任务,可以看到Go语言能够很自然的完成。您可以用这个Retriever和Poster的例子想想在Java中很难做到。

登录后可查看完整回答登录/注册
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信