首页   注册   登录
 w4ngzhen 最近的时间轴更新

w4ngzhen

V2EX 第 302965 号会员,加入于 2018-03-24 13:16:30 +08:00
今日活跃度排名 3298
w4ngzhen 最近回复了
32 天前
回复了 Liuzeyu 创建的主题 音乐 等待周杰伦新歌
@yqsas 其实是成家了吧,看了 MV,97 年出道的阿信和 2000 年出道的 Jay 都有中年大叔的味道了,特别是 Jay。
103 天前
回复了 xiaokiku 创建的主题 知乎 知乎 iOS 是不是垃圾
话说我每次在知乎看一些还算有用的回答,直接去小程序知乎热榜里面搜,不用登陆也可以看回答和别人的评论
@madeye 但是我还是很纠结这个的描述啊,您说“本意就是这件事是不可能,否则会造成不合理的结果。”但是我使用正确的方式 override,依然是不合理的结果呀(见我的第二段代码)。
@dcalsky
@madeye
两位老师,这个我自己已经写过了并且也能理解。现在核心就是不能理解书上说的假设能够通过编译后的解释,就拿我第二段代码来说,能够通过编译且能正常运行,这个时候就违背了语义了呀( cow eat Fish ),现在书上意义就是说,我们 [不能] 通过参数协变来 override 超类的方法,因为如果那样,就会出现 cow eat Fish 的情况;但是在我那段代码中(第二段):我也没有使用错误的 override,但是依然出现了 cow eat Fish 的情况。
@ech0x 额,是否是这样的, [错误假设] 假如成立的时候,能通过编译,但在运行时调用为 eat ( Grass )方法,所以会有转型出错这样的不安全情况?但是这样又说不通 override def eat(food: Food),cow 依然能够 eat Fish 的情况啊。
@ech0x 所以这样不是更能够限定接受的参数类型吗,但是书中表示如果参数能够协变,反而会出现 cow eat new Fish 的情况
@ech0x 这位老师您看哈,上述假设的地方假如成立,那么 Cow 确实有一个 eat(Grass)的方法,这个方法依然不能接受 Fish 实例呀
191 天前
回复了 Andor_Chen 创建的主题 CSS 送几本《CSS 权威指南(第四版)》
来了,老弟
192 天前
回复了 yuhuzi 创建的主题 Java 关于 Java 函数式编程和自定义注解的一个问题
个人认为拿不到,因为这个注解加在 funcA 上,关于这个 funcA 的相关上下文应该只有持有 funcA 的类才有吧,你传方法引用那个 funcHandler 可能没有了那些上下文了。本人 Java 菜🐔一个,欢迎指正
192 天前
回复了 yuhuzi 创建的主题 Java 关于 Java 函数式编程和自定义注解的一个问题
@kiddult 他说的满足应该是指满足 callback 那个无参无返回的形式
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2258 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 14ms · UTC 04:10 · PVG 12:10 · LAX 21:10 · JFK 00:10
♥ Do have faith in what you're doing.