menu

Polymorphism in Java


1. Which of the following is an example of upcasting?

Animal animal = new Dog();

Dog dog = new Animal();

Animal animal = new Animal();

None of the above


2. Which of the following is not a type of polymorphism?

Compile-time Polymorphism

Run-time Polymorphism

Inheritance Polymorphism

None of the above


3. Which of the following is a benefit of polymorphism in Java?

Code reusability

Improved performance

Strong typing

None of the above


4. Which of the following is an example of dynamic polymorphism?

Method overloading

Method overriding

Operator overloading

None of the above


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

Method Overloading

Method Overriding

Both A and B

None of the above


6. 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


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 the final keyword in Java?

final int a;

final void print();

final class Animal {}

All of the above


9.

What is polymorphism in Java?

It is the ability of an object to take on many forms

It is the ability to define multiple methods with the same name but different signatures

It is the ability of an object to hide its implementation details

None of the above


10. Which of the following is an example of method overloading?

void print(int a, int b)

int print(int a, int b)

void print(String s)

None of the above