问题可能是一个非常基本的问题.我是Java的新手,所以请耐心等待.我的代码:
class A
{
int b=10;
A()
{
this.b=7;
}
int f()
{
return b;
}
}
class B extends A{ int b; }
class Test
{
public static void main(String[] args)
{
A a=new B();
System.out.println(a.f());
}
}
Run Code Online (Sandbox Code Playgroud)
为什么输出7?B类不获得自己的实例变量b吗?
| 归档时间: |
|
| 查看次数: |
83 次 |
| 最近记录: |