menu

Polymorphism in Java


1. Which of the following is an example of an abstract class?

Animal

Dog

Mammal

None of the above


2. Which of the following is an example of run-time polymorphism?

Method overloading

Method overriding

Operator overloading

None of the above


3. Which of the following is an example of downcasting?

Animal animal = new Dog();

Dog dog = new Animal();

Animal animal = new Animal();

Dog dog = (Dog) animal;


4. Which of the following is an example of run-time polymorphism?

Method Overloading

Method Overriding

Both A and B

None of the above


5. Which of the following is an example of the final keyword in Java?

final int a;

final void print();

final class Animal {}

All of the above


6. Which of the following is an example of dynamic method dispatch?

Animal animal = new Animal();

Animal animal = new Dog();

Dog dog = new Animal();

None of the above


7. Which of the following is true about method overriding?

The method name must be the same but the parameter list must be different.

The method name and parameter list must be the same but the return type can be different.

The method name and parameter list must be the same but the access modifiers can be different.

None of the above


8. Which of the following is an example of a compile-time polymorphism?

Method overloading

Method overriding

Operator overloading

None of the above


9. Which of the following is true about static methods and polymorphism?

Static methods can be overridden in Java

Static methods can be overloaded in Java

Static methods can participate in polymorphism in Java

None of the above


10. Which keyword is used to implement method overriding in Java?

override

super

final

extends