class Test {
public static void main(String[] args) {
Test t = new A();
t.xx();
t.bb();
}
private void xx() {
System.out.println("Hello!");
}
void bb() {
System.out.println("22222222222222222");
}
}
class A extends Test {
void xx() {
System.out.println("1112222");
System.out.println("Hello World!");
}
void bb() {
System.out.println("11111111111111");
}
}
这种情况下执行为何看的是右边, 不是编译看左边,执行看右边! 如果私有,那么编译应该是报错的,为何也没有报错 |
|