Fields are not polymorphic
Predict the outputMediumJava only
class Base {
String name = "base";
String getName() {
return name;
}
}
class Derived extends Base {
String name = "derived";
@Override
String getName() {
return name;
}
}
public class Main {
public static void main(String[] args) {
Base b = new Derived();
System.out.println(b.name);
System.out.println(((Derived) b).name);
System.out.println(b.getName());
}
}
This question is part of Pro+
Pro+ opens every question in Interview Prep and the mock interview. Every article and the first 2 questions of each topic stay free. Hands-on Selenium and API tasks follow their course lesson's own lock.