MCQs > IT & Programming > Java > What is/are the OOP concepts demonstrated by this code: public class Test { public static void main(String[] args){ Animal a = new Dog(); new Hospital().treatAnimal(a); } } class Animal { public void sayIt(){ } } class Dog extends Animal{ public void sayIt(){ System.out.println('=\I am Dog=); } } class Cat extends Animal{ public void sayIt(){ System.out.println('I am Cat"); } } class Hospital{ public void treatAnimal(Animal a){ if(a instanceof Dog){ a.sayIt(); } else { a.sayIt(); } } }

Java MCQs

What is/are the OOP concepts demonstrated by this code:

public class Test {

public static void main(String[] args){

        Animal a = new Dog();

new Hospital().treatAnimal(a);

    }

}

class Animal {

public void sayIt(){

    }

}

class Dog extends Animal{

public void sayIt(){

System.out.println("I am Dog");

    }

}

class Cat extends Animal{

public void sayIt(){

System.out.println("I am Cat");

    }

}

class Hospital{

public void treatAnimal(Animal a){

if(a instanceof Dog){            

a.sayIt();

        } else {

a.sayIt();  

        }

    }

}

Answer

Correct Answer: Polymorphism

Explanation:

Note: This Question is unanswered, help us to find answer for this one

Java Skill Assessment

Overall Skill Level-Poor

Your Skill Level: Poor

Retake Quizzes to improve it

search

Java Skill Assessment

Overall Skill Level-Poor

Your Skill Level: Poor

Retake Quizzes to improve it