继承和方法调用

时间:2016-09-14 10:25:54

标签: java inheritance overloading override

这是一个小型的java程序。

class Parent {
    String message = "parent";
    void say() {
        System.out.println(message);
    }
}

class Child extends Parent {
    String message = "child";
}

public class HelloWorld {
    public static void main(String[] args) {
        Child c = new Child();
        c.say();
    }
}

我希望输出为 child ,因为 Child 类继承自 Parent 类。<登记/> 但是此代码的输出是 。 为什么会这样?

0 个答案:

没有答案