কম্পিউটার

জাভাতে কোভেরিয়েন্ট রিটার্ন প্রকার


কোভেরিয়েন্ট রিটার্ন টাইপ একটি ওভাররাইডিং পদ্ধতির রিটার্ন টাইপকে বোঝায়। এটি টাইপ কাস্ট বা রিটার্ন টাইপ চেক করার প্রয়োজন ছাড়াই একটি ওভাররাইডেড পদ্ধতির রিটার্ন টাইপকে সংকুচিত করার অনুমতি দেয়। কোভেরিয়েন্ট রিটার্ন টাইপ শুধুমাত্র নন-প্রিমিটিভ রিটার্ন ধরনের জন্য কাজ করে।

Java 5 এর পর থেকে, আমরা একটি পদ্ধতির রিটার্ন টাইপ পরিবর্তন করে ওভাররাইড করতে পারি শুধুমাত্র শর্ত মেনে চলার মাধ্যমে যে রিটার্ন টাইপ ওভাররাইড করা পদ্ধতি রিটার্ন টাইপের একটি সাবক্লাস।

নিম্নলিখিত উদাহরণ একই দেখায়.

উদাহরণ

class SuperClass {
   SuperClass get() {
      System.out.println("SuperClass");
      return this;
   }
}
public class Tester extends SuperClass {
   Tester get() {
      System.out.println("SubClass");
      return this;
   }
   public static void main(String[] args) {
      SuperClass tester = new Tester();
      tester.get();
   }
}

আউটপুট

Subclass

  1. জাভা JDBC ব্যবহার করে MySQL এর বিরুদ্ধে "গণনা" প্রশ্নের রিটার্ন টাইপ কি?

  2. জাভাতে একটি লেআউট ম্যানেজার এবং লেআউট ম্যানেজারের প্রকারগুলি কী?

  3. জাভাতে উত্তরাধিকারের ধরন

  4. জাভাতে কোভেরিয়েন্ট রিটার্ন প্রকারগুলি কী কী?