class fu
{
int x=5;
void show()
{
System.out.println("a");
}
}
class zi extends fu
{
int x=6;
void show()
{
System.out.println("b");
}
}
class Demo
{
public static void main(String[]args)
{
fu f =new zi();
System.out.println(f.x);
zi z =new zi();
System.out.println(z.x);
}
}
总结:多态变量,在编译和运行期间,都参考的是左边(引用类型所属的类)
{
int x=5;
void show()
{
System.out.println("a");
}
}
class zi extends fu
{
int x=6;
void show()
{
System.out.println("b");
}
}
class Demo
{
public static void main(String[]args)
{
fu f =new zi();
System.out.println(f.x);
zi z =new zi();
System.out.println(z.x);
}
}
总结:多态变量,在编译和运行期间,都参考的是左边(引用类型所属的类)