JAVA : Polymorphism in hindi

What is Java Polymorphism in Hindi  ?


  • Polymorphism , OOP लैंग्वेज का बहुत ही important features है |
  • Polymorphism दो शब्दो poly और morphs से मिलकर बना है | poly का अर्थ होता है many और morphs का अर्थ होता है forms .
  • Concept of polymorphism : perform a single action in different ways .
  • Polymorphism को हम दो तरह से perform क्र सकते है :  method overloading and method overriding.
  • Polymorphism  दो  types के होते है |   Compile-time polymorphism and Runtime polymorphism

Real Life Example for Polymorphism :


Example of Polymorphism :


class Animal {
  public void animalSound() {
    System.out.println("The animal makes a sound");
  }
}

class Cat extends Animal {
  public void animalSound() {
    System.out.println("The Cat says: meow meow");
  }
}

class Dog extends Animal {
  public void animalSound() {
    System.out.println("The dog says: bow wow");
  }
}

class MyMainClass {
  public static void main(String[] args) {
    Animal myAnimal = new Animal();  // Create a Animal object
    Animal myCat = new Cat();  // Create a Cat object
    Animal myDog = new Dog();  // Create a Dog object
    myAnimal.animalSound();
    myCat.animalSound();
    myDog.animalSound();
  }
}

Types of Java Polymorphism


  • Compile-Time Polymorphism

Compile Time Polymorphism को Static Polymorphism भी कहा जाता है | यहाँ पर Method Overloading होता है | जिसमे एक ही प्रकार के methods के नाम और उनके parameters और उन parameters के types अलग-अलग होता है

  • Run-Time Polymorphism

Run-Time Polymorphism में JVM द्वारा method को run time पर call किया जाता है | Method Overriding ये Run-Time Polymorphism का एक ख़ास उदाहरण है |