Java问题:有人可以告诉我为什么声明obj.f1();下面不起作用 以及如何解决它?提前致谢。Java:使用对象作为超类(为什么给定的语句不工作,以及如何解决它?)
class X{
void f1() {
System.out.println("XXX") ;
}
}
class Y extends X {
void f1(){
System.out.println("YYY");
}
}
public class Test {
public static void main(String[] args) {
Object obj = new Y();
obj.f1(); // why this does not work?
}
}
如果我正确地认为这是Java,请通过您的文章下的编辑按钮添加java标记。 – AlphaModder
是的,这是Java。 – Mariav