কম্পিউটার

মাল্টিলেভেল ইনহেরিটেন্স সহ জাভা রানটাইম পলিমরফিজম


মেথড ওভাররাইডিং রানটাইম পলিমরফিজমের একটি উদাহরণ। মেথড ওভাররাইডিং-এ, একটি সাবক্লাস তার সুপারক্লাসের মতো একই স্বাক্ষর সহ একটি পদ্ধতিকে ওভাররাইড করে। কম্পাইল সময়, চেক রেফারেন্স ধরনের উপর করা হয়. যাইহোক, রানটাইমে, JVM অবজেক্টের ধরন বের করে এবং সেই নির্দিষ্ট অবজেক্টের সাথে সম্পর্কিত পদ্ধতিটি চালাবে।

আমরা মাল্টিলেভেল ইনহেরিটেন্সের যেকোনো স্তরে একটি পদ্ধতিকে ওভাররাইড করতে পারি। −

ধারণাটি বুঝতে নিচের উদাহরণটি দেখুন

উদাহরণ

class Animal {
   public void move() {
      System.out.println("Animals can move");
   }
}
class Dog extends Animal {
   public void move() {
      System.out.println("Dogs can walk and run");
   }
}
class Puppy extends Dog {
   public void move() {
      System.out.println("Puppy can move.");
   }
}
public class Tester {
   public static void main(String args[]) {
      Animal a = new Animal(); // Animal reference and object
      Animal b = new Puppy(); // Animal reference but Puppy object
      a.move(); // runs the method in Animal class
      b.move(); // runs the method in Puppy class
   }
}

আউটপুট

Animals can move
Puppy can move.

  1. উদাহরণ সহ জাভাতে স্ট্যাটিক ব্লক

  2. জাভাতে "প্রধান" এ 'প্রাইভেট' দিয়ে 'পাবলিক' প্রতিস্থাপন করা হচ্ছে

  3. গ্রহন সহ JavaFX।

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