gpt4 book ai didi

JAVA - 通过扩展线程类实现多线程 - 关于创建对象

转载 作者:行者123 更新时间:2023-11-29 08:28:07 25 4
gpt4 key购买 nike

public class game extends Thread{
public void run() {
System.out.println("Sub-class must override the void run() method of Thread class!");
}
public static void main(String args[]) {
Thread t = new Thread();
t.start();
}
}

对于上面的这些代码行,我在控制台中什么也没有得到。但是对于下面这些代码:

public class game extends Thread{
public void run() {
System.out.println("Sub-class must override the void run() method of Thread class!");
}
public static void main(String args[]) {
game g = new game();
g.start();
}
}

我得到“子类必须覆盖 Thread 类的 void run() 方法!”显示在控制台中。

你能帮帮我吗,为什么我需要创建子类的对象而不是Thread类的对象?有什么不同?对不起,我是个新手。

最佳答案

如果您创建父类的实例,编译器将不知道它的子类。这就是为什么您需要实例化与父类相对的子类。

关于JAVA - 通过扩展线程类实现多线程 - 关于创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50681983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com