就超類中使用子類中的相同屬性定義的屬性值而言,該屬性被定義爲受保護的,那麼使用super或這個沒有任何區別? 那麼爲什麼語言真的有這些訪問屬性的方式?是否有他們將有不同的價值的情況。在超類中使用super或this在子類中訪問屬性?
class A{ protected int a = 15;
}
class B{
public void printA()
{
System.out.print(super.a) // prints 15
System.out.print(this.a) // prints 15
}
}
B擴展A * - 否則編譯錯誤 – evg 2012-08-07 20:24:34
是的。沒有在這裏輸入所有內容。 – Phoenix 2012-08-07 20:25:18