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 an example of compile-time polymorphism?

Method Overloading

Method Overriding

Both A and B

None of the above


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


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

Animal

Dog

Mammal

None of the above


5. Which of the following is an example of method hiding?

public void print() {}

public static void print() {}

public final void print() {}

None of the above


6. Which of the following is not an advantage of polymorphism?

Code reuse

Flexibility

Encapsulation

Simplicity


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


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

Method Overloading

Method Overriding

Both A and B

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 of the following is true about method overloading?

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