Polymorphism and Method Overloading
What is printed when the following code segment is executed?
class Base {
public void method(Number n) {
System.out.println("Base Number");
}
}
class Derived extends Base {
public void method(Integer n) {
System.out.println("Derived Integer");
}
}
public class Main {
public static void main(String[] args) {
Base obj = new Derived();
obj.method(10);
}
}
A
Compilation Error
B
Base NumberDerived Integer
C
Base Number
D
Derived Integer
Question Leaderboard
Not enough data yet to show leaderboard.
APFIVE