我上课A
:
public class A extends Top{
int i=88;
}
和Top
:
public class Top {
int i = 99;
public void tt() {
System.out.println(i);
}
}
为什么当我打电话给tt():
public class Main {
public static void main(String[] args) {
A a = new A();
a.tt();
}
}
它显示99结果不是88?但是在Object类的toString
方法中:
public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
getClass
获取驱动类,而不是Object类?