本帖最后由 陈团辉 于 2013-3-22 08:51 编辑
- class A {
- public void getMessage() {
- showMessage();
- }
- private void showMessage() {
- System.out.println("A");
- }
- }
- public class B extends A {
- private void showMessage() {
- System.out.println("B");
- }
- public static void main(String[] args) {
- A a = new B();
- B b = new B();
- a.getMessage();
- b.getMessage();
- }
- }
复制代码 为什么输出都是A
问题补充
这个我知道
B b = new B();
b.getMessage();
为什么调用的是父类的私有方法
|