はい、オーバーライドできます Java の Thread クラスの start() メソッド。新しいスレッドを作成するには super.start() メソッドを呼び出す必要があり、新しく作成したスレッドで run() メソッドを呼び出す必要があります。 start() メソッドから run() メソッドを直接呼び出すと、新しいスレッドではなく、実際のスレッドで通常のメソッドとして実行されます。
public class ThreadTest { public static void main(String[] args) { MyThread t = new MyThread(); t.start(); } } class MyThread extends Thread { @Override public void start() { // overriding the start() method System.out.println("Overriding a start() method"); <strong> </strong>super.start(); } @Override public void run() { System.out.println("run() method "); } }
Overriding a start() method run() method
以上がJava では、start() メソッドをオーバーライドできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。