为什么驱动方法使用基本类中的字段

时间:2017-04-16 17:59:09

标签: java

我上课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类?

0 个答案:

没有答案