public class Main {
public static void main(String[] args) {
//new Safe().m1();
new UnSafe().m1(); // 为什么里面调用的不是UnSafe类中的m2方法
}
}
class Safe{
public void m1(){
System.out.println(1);
System.out.println(this);
m2();
}
private void m2(){
System.out.println(2);
}
}
class UnSafe extends Safe{
public void m2(){
System.out.println(3);
}
}
输出结果
1
cn.study.UnSafe@27973e9b
2 # 为什么打印结果不是3呢