কম্পিউটার

আমরা কি জাভাতে main() পদ্ধতিকে চূড়ান্ত বলে ঘোষণা করতে পারি?


হ্যাঁ, আমরা প্রধান () পদ্ধতিটিকে চূড়ান্ত হিসাবে ঘোষণা করতে পারি জাভাতে। কম্পাইলার কোনো ত্রুটি নিক্ষেপ করে না।

  • যদি আমরা ফাইনাল স্থাপন করে কোনো পদ্ধতিকে চূড়ান্ত বলে ঘোষণা করি কীওয়ার্ড তাহলে সেই পদ্ধতিটি হয়ে যায় চূড়ান্ত পদ্ধতি .
  • চূড়ান্ত পদ্ধতি এর প্রধান ব্যবহার জাভাতে তারা ওভাররাইড করা হয় না।
  • আমরা চূড়ান্ত পদ্ধতি ওভাররাইড করতে পারি না সাবক্লাসে।
  • যদি আমরা উত্তরাধিকার ব্যবহার করি এবং সাবক্লাসগুলিতে ওভাররাইড না করার জন্য আমাদের কিছু পদ্ধতির প্রয়োজন হয় তবে আমাদের এটি চূড়ান্ত করতে হবে যাতে সেই পদ্ধতিগুলি সাবক্লাস দ্বারা ওভাররাইড করা না যায়৷
  • আমরা f অ্যাক্সেস করতে পারি ইনাল পদ্ধতি সাবক্লাসে কিন্তু আমরা চূড়ান্ত পদ্ধতি ওভাররাইড করতে পারি না।

উদাহরণ

class BaseClass {
   public final void show(Object o) {
      System.out.println("BaseClass method");
   }
}
class DerivedClass extends BaseClass {
   public void show(Integer i) {
      System.out.println("DerivedClass method");
   }
}
public class Test {
   public static final void main(String[] args) { // declaring main () method with final keyword.
      BaseClass b = new BaseClass();
      DerivedClass d = new DerivedClass();
      b.show(new Integer(0));
      d.show(new Integer(0));
   }
}

আউটপুট

BaseClass method
DerivedClass method

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

  2. কিভাবে আমরা জাভা প্রধান প্যানেলে একাধিক উপ-প্যানেল যোগ করতে পারি?

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

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