কম্পিউটার

আমরা কি জাভাতে একটি start() পদ্ধতি ওভাররাইড করতে পারি?


হ্যাঁ৷ , আমরাকে ওভাররাইড করতে পারি শুরু() একটি থ্রেড এর পদ্ধতি জাভাতে ক্লাস। আমাদের অবশ্যই 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

  1. আমরা কখন জাভাতে প্যাক() পদ্ধতি ব্যবহার করতে পারি?

  2. কিভাবে আমরা জাভাতে invokeLater() পদ্ধতি কল করতে পারি?

  3. কিভাবে আমরা জাভাতে একটি JPanel এর paintComponent() পদ্ধতি প্রয়োগ করতে পারি?

  4. আমরা কি জাভাতে একটি চূড়ান্ত পদ্ধতির উত্তরাধিকারী হতে পারি?