কম্পিউটার টিউটোরিয়াল

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

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

জাভা ৫ থেকে, আমরা একটি মেথড ওভাররাইড করতে পারি শুধু এর রিটার্ন টাইপ পরিবর্তন করে, শর্ত হল রিটার্ন টাইপ ওভাররাইড করা মেথডের রিটার্ন টাইপের সাবক্লাস হইতে হবে।

নিচের উদাহরণটি একই চিত্রাৎ করে।

উদাহরণ

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. Java JDBC-এ MySQL COUNT কোয়েরির রিটার্ন টাইপ কী?

  2. জাভাতে LayoutManager কী এবং LayoutManager-এর প্রকারগুলো কী?

  3. জাভাতে ইনহেরিট্যান্সের প্রকারভেদ

  4. জাভাতে কোভেরিয়েন্ট রিটার্ন টাইপ কী