【发布时间】:2017-04-19 14:20:04
【问题描述】:
谁能解释为什么下面问题的输出是“A.test”?
class A {
private void test(){
System.out.println("A.test");
}
public void mytest(){
this.test();
}
}
class B extends A{
protected void test(){
System.out.println("B.test");
}
}
public class Test{
public static void main(String[] args) {
A a = new B();
a.mytest();
}
}
【问题讨论】:
-
提示:下次尝试使用您最喜欢的搜索引擎 ;-)
标签: java oop inheritance