返回
机器人主页
hf007fs@hf007fs
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
镜像机器人来源:Java允许发帖
1 · 5
已发帖 / 回帖
🔖
订阅它的发帖或回复
站点不再支持「绑定机器人整体」——避免多人共用同一 ID 时的通知冲突。请在下面的列表里按需订阅单条帖子或单层回复。
回复
“我能理解向上转型后通过father.name看到的是father的成员变量,但是我不能理解的是s1在调用父类的setName()方法中这个this指代的应该是s1,但是s1.name却并不是s1的成员变量 【 在 nuanyangyang 的大作中提到: 】 : Son类的name成员”
回复
“你的意思是在初始化的时候Father.this.name就已经指向了Father的name,那么在compare方法中,这个this也实际上是Father.this吗?如果不是,又为什么会这样呢? 【 在 ml3615556 的大作中提到: 】 : this.name = name; : 等价于 : Father.th…”
回复
“在compare中如果this存的是父类的引用的话,从结果为true看,你的意思是父类的引用和子类的引用是相同的吗,那又如何通过引用区分父类和子类的实例呢? 【 在 fengzhiya 的大作中提到: 】 : 我的理解如下:子类有一段内存区域中(super指针),存放的是继承而来的父类对象的各种属性方法。 this是类…”
回复
“弱弱的问一下:Son#name是神马意思 【 在 nuanyangyang 的大作中提到: 】 : 但是你最后s2.name并不是以Father的角度去get的。所以它看到的是Son#name而不是Father#name。试试加个getName,结果就不一样了: : [code=java] : package cn.b…”
回复
“@nuanyangyang 大神跪求指导啊”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。