V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  songkaizong  ›  全部回复第 1 页 / 共 1 页
回复总数  4
2021-07-28 10:22:07 +08:00
回复了 Newyorkcity 创建的主题 问与答 请问下如何解释这段 Java 程序第一次输出时 I have $0?
这道题出自《深入理解 Java 虚拟机》 8.3 小节。
为了加深理解,笔者又编撰了一份“劣质面试题式”的代码片段,请阅读代码清单 8-10,思考运行后会输出什么结果。
输出两句都是“I am Son”,这是因为 Son 类在创建的时候,首先隐式调用了 Father 的构造函数,而
Father 构造函数中对 showMeTheMoney()的调用是一次虚方法调用,实际执行的版本是
Son::showMeTheMoney()方法,所以输出的是“I am Son”,这点经过前面的分析相信读者是没有疑问的
了。而这时候虽然父类的 money 字段已经被初始化成 2 了,但 Son::showMeTheMoney()方法中访问的却
是子类的 money 字段,这时候结果自然还是 0,因为它要到子类的构造函数执行时才会被初始化。
2021-07-21 09:26:25 +08:00
回复了 chaleaoch 创建的主题 问与答 兄弟们 请教 lua 用什么 IDE?
idea+lua 插件
2020-01-19 16:06:39 +08:00
回复了 kookoo900 创建的主题 硬件 键盘脏了,你们是如何清理的?
cherry mx 8.0 直接用清水冲,晒干接着用。
2019-12-30 09:13:07 +08:00
回复了 Virace 创建的主题 问与答 非常容易焦虑,尤其是晚上睡觉前
租房时我也这样,住自己房子后,躺床上就睡着
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1241 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 23:19 · PVG 07:19 · LAX 15:19 · JFK 18:19
Developed with CodeLauncher
♥ Do have faith in what you're doing.