![]() |
1
7
将调用子重写-但子构造函数还没有执行,因此,除非它设计为在部分初始化的对象上调用,否则很容易出现问题。最好的方法是 不调用构造函数中的虚拟方法 . 它只是 是 一个问题。你能控制这两个班吗?你能重新设计一开始就避免这个问题吗? |
![]() |
2
2
孩子a()) 将 被召唤。 您假设从构造函数调用“())不会调用重写方法在C++中是正确的,而不是在Java中。实际上,子类字段的初始化不会发生,但语言仍然允许从构造函数调用方法时进行重写。 [编辑] 显然,你应该小心处理这些电话,它们通常被认为是一种危险的做法。 |
|
user29759326 · 如何返回递归函数中的最后一个值? 5 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 5 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 5 月前 |
![]() |
rudraraj · java中未声明最终变量 6 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 6 月前 |