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

Febers

V2EX 第 263206 号会员,加入于 2017-10-28 21:17:39 +08:00
Febers 最近回复了
@KentY #15 意思是 在 Bird 的非静态方法中可以调用 Bird.super.action() 实现调用父类方法的目的,但是在其他地方,想调用就不行
比如在 Main 中,第一种调用形式,Bird.super.action 明显不行,因为 Bird 没有实例,无法调用它自身或者它父类(如果有的话)的 action 这一个实例方法;第二种调用形式,Bird bird = new Bird(); bird.super.action(),报错,才有了我的疑惑
@janus77 #10 对的,还得是实例方法
@KentY #9 确实是没有这种用法的,不过可以在类的实例方法中调用 SubClass.super.function。
而我又想在外部 Main 类中进行方法引用,方法引用又有一一种父类方法引用的方式,所以才有这个问题
@guyeu #8 @guyeu #8 确实是这样的,其实问题在于 Function Reference 有一种形式是 TypeName.super::function,然后我又是在 Main 类中引用,想写出这种形式发现没法做到。
@chendy #5 里面好像也没有更多的信息~
@guxingke #4 反编译之后,super 确实是被替换成 animal 的实例
@anakinsky #1 有这种可能,我的疑惑是,既然方法引用有这种形式,把父类的方法引用限定在子类内部,其他地方无法调用,会不会没什么必要

无法使用对象调用关键字这件事还是存疑,实例化非静态内部类的时候,就会用到 OutClass.InnerClass innerClass = outClass.new OutClass.InnerClass() 这种形式,那么 outClass 后面的 .new 是不是调用关键字呢
同遇到该问题,表现为刷了官方 deepin 和 Ubuntu 之后都无法使用 Wi-Fi,而且也找不到驱动
51 天前
回复了 Febers 创建的主题 职场话题 校招 Offer 诚心求建议:菜鸟、抖音
51 天前
回复了 Febers 创建的主题 职场话题 校招 Offer 诚心求建议:菜鸟、抖音
@hanangellove 这么坚决吗。。。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1875 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 15ms · UTC 00:29 · PVG 08:29 · LAX 16:29 · JFK 19:29
♥ Do have faith in what you're doing.