Van icon

JAVA POLIMORPHISM

Links


    //POLIMORPHISM 
    /*
    * POLIMORPHISM: Usa metodos para hacer diferent tasks
    */
    package D_Advanced;

    public class Polimorphism {
        
    
    public Polimorphism() {
        Animal myAnimal = new Animal();  // Create a Animal object
        Animal myPig = new Pig();  // Create a Pig object
        Animal myDog = new Dog();  // Create a Dog object
        myAnimal.animalSound();
        myPig.animalSound();
        myDog.animalSound();
    }

        class Animal {

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

        class Pig extends Animal {

            public void animalSound() {
                System.out.println("The pig says: wee wee");
            }
        }

        class Dog extends Animal {

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

    }