如果我有两个班,A和B,
public class A {
public int test() {
return 1;
}
}
public class B extends A{
public int test() {
return 2;
}
}
Run Code Online (Sandbox Code Playgroud)
如果我这样做:A a1 = new B(),则a1.test()根据需要返回2而不是1.这只是Java的一个怪癖,还是有这种行为的原因?
| 归档时间: |
|
| 查看次数: |
4705 次 |
| 最近记录: |