menu

Polymorphism in Java


1. Which of the following is an example of a superclass?

Dog

Animal

Mammal

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

final int a;

final void print();

final class Animal {}

All of the above


5. Which of the following is true about the instanceof operator?

It is used to check if an object is an instance of a specific class or interface

It can be used with primitive data types

It can be used to compare two objects for equality

None of the above


6.

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


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


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


9. Which of the following is an example of method overriding?

void print(int a, int b)

int print(int a, int b)

void print(String s)

void print()


10. Which of the following is an example of upcasting in Java?

Dog d = new Dog(); Animal a = d;

Animal a = new Animal(); Dog d = (Dog) a;

Dog d = new Animal();

None of the above