হ্যাঁ৷ , আমরাকে ওভাররাইড করতে পারি শুরু() একটি থ্রেড এর পদ্ধতি জাভাতে ক্লাস। আমাদের অবশ্যই super.start() কল করতে হবে একটি নতুন থ্রেড তৈরি করার পদ্ধতি এবং run() কল করতে হবে যে নতুন তৈরি থ্রেড মধ্যে পদ্ধতি. যদি আমরা run() কল করি পদ্ধতি সরাসরি আমাদের start() এর মধ্যে থেকে পদ্ধতি, এটি একটি সাধারণ পদ্ধতি হিসাবে প্রকৃত থ্রেডে কার্যকর করা যেতে পারে, একটি নতুন থ্রেডে নয়৷
উদাহরণ
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"); super.start(); } @Override public void run() { System.out.println("run() method "); } }
আউটপুট
Overriding a start() method run() method