V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  movq  ›  全部回复第 16 页 / 共 75 页
回复总数  1490
1 ... 12  13  14  15  16  17  18  19  20  21 ... 75  
2022-11-17 19:23:28 +08:00
回复了 movq 创建的主题 程序员 为什么 Java 父类构造函数调用被重写的方法会调用到子类的
@helloworld1024 完全赞同你的观点
2022-11-17 19:12:16 +08:00
回复了 movq 创建的主题 程序员 new A().new B()这个是什么 Java 语法
@westoy `class_.new Inner();`这种语法叫什么呢
2022-11-17 17:52:19 +08:00
回复了 movq 创建的主题 程序员 为什么 Java 父类构造函数调用被重写的方法会调用到子类的
@liprais 你说的是对的
2022-11-17 17:52:08 +08:00
回复了 movq 创建的主题 程序员 为什么 Java 父类构造函数调用被重写的方法会调用到子类的
@zsdroid 你说的是对的
2022-11-17 17:16:36 +08:00
回复了 movq 创建的主题 程序员 为什么 Java 父类构造函数调用被重写的方法会调用到子类的
@hsfzxjy 1 和 3
2022-11-17 17:15:59 +08:00
回复了 movq 创建的主题 程序员 为什么 Java 父类构造函数调用被重写的方法会调用到子类的
@lisongeee 你举的这个例子和我这个帖子完全无关
2022-11-17 16:35:07 +08:00
回复了 movq 创建的主题 程序员 为什么 Java 父类构造函数调用被重写的方法会调用到子类的
@wangxiaoaer 他都没看懂我在问什么,有什么好多看几遍的。
2022-11-17 16:33:44 +08:00
回复了 movq 创建的主题 程序员 为什么 Java 父类构造函数调用被重写的方法会调用到子类的
@GuuJiang 我说的是哪一步不成立呢?

```cpp
class Parent {

public:
Parent() {
print();
}

void virtual print() {
std::cout << "parent" << std::endl;
}
};

class Child : public Parent {

public:
Child() {
print();
}

void print() {
std::cout << "child" << std::endl;
}
};

int main() {
Parent *p = new Child();
p->print();
return 0;
}
```

执行结果

parent
child
child
2022-11-17 15:22:56 +08:00
回复了 movq 创建的主题 程序员 为什么 Java 父类构造函数调用被重写的方法会调用到子类的
@whileFalse C++里面用父类指针调用方法调用的结果是子类的方法,但是在父类内部调用被重写的方法,调用的仍然是父类自身的方法
2022-11-17 15:09:11 +08:00
回复了 movq 创建的主题 程序员 为什么 Java 父类构造函数调用被重写的方法会调用到子类的
@leonshaw 父类调用一个他认为自己已经有的方法,结果调用到子类去了。假设父类的这个方法里面的逻辑和父类本身的内容有关,这个方法将不会达到预期效果。所以 C++的方式更好。这里面没有说抽象方法。如果是抽象方法那都应该是调用 overrider
2022-11-17 14:01:29 +08:00
回复了 movq 创建的主题 程序员 为什么 Java 父类构造函数调用被重写的方法会调用到子类的
觉得 C++的更符合直觉一些。
2022-11-17 14:00:53 +08:00
回复了 movq 创建的主题 程序员 为什么 Java 父类构造函数调用被重写的方法会调用到子类的
C++的继承是这样的:

```c++
class Parent {

public:
Parent() {
print();
}

void print() {
std::cout << 10 << std::endl;
}
};

class Child : public Parent {

public:
Child() {
print();
}

void print() {
std::cout << 20 << std::endl;
}
};

int main() {
Parent *p = new Child();
return 0;
}
```
输出结果为
10
20

也就是说父类就调用父类的 print ,子类就调用子类的 print
2022-11-15 10:58:36 +08:00
回复了 movq 创建的主题 程序员 有没有 Java 大佬分析这是什么错误
@mind3x 按照

```lang=java
Arrays.sort(boxTypes, Comparator.<int[]>comparingInt(a -> a[1]).reversed());
```

这种写法则 IDEA 和 javac 都不报错
2022-11-15 10:57:19 +08:00
回复了 movq 创建的主题 程序员 有没有 Java 大佬分析这是什么错误
@mind3x 我用 javac 编译也提示错误。` javac -version` 显示`javac 19`
2022-11-15 09:56:44 +08:00
回复了 movq 创建的主题 程序员 有没有 Java 大佬分析这是什么错误
@Achieve7 那为什么不用 reverse 就行呢
为什么筛选条件写实习没有看到任何岗位呢?没写实习的可以投实习吗?
2022-11-13 23:32:25 +08:00
回复了 aviator 创建的主题 求职 上海本三 Java 求一个坑位
@hahadaxigua834 招实习生吗
@Thecosy 408 我都是在学校跟着计算机专业的一起上课(我辅修计算机),但是感觉学校学的只是打了基础,要面试背的那些面经和学的也不太一样。不过抽时间背一背应该就行
2022-11-11 22:28:58 +08:00
回复了 movq 创建的主题 Apple mac 上有什么能记住工作目录的 sftp 传输工具
@NotFoundEgg 试了下发现路径名如果有中文,不管编码选择 UTF8 还是 GB2312 都显示乱码,而且 base path 无法设置成中文路径
2022-11-11 19:25:06 +08:00
回复了 tysb777 创建的主题 MacBook Pro 2022 年双十一最后通牒,哪里有 MBP14 低价入手渠道
哪里有便宜的 32G 内存的,或者 M2 air 24G 内存
1 ... 12  13  14  15  16  17  18  19  20  21 ... 75  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4027 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 05:12 · PVG 13:12 · LAX 22:12 · JFK 01:12
Developed with CodeLauncher
♥ Do have faith in what you're doing.