1
我仍然不明白爲什麼「Acc obj = new Test()」不會訪問超類中的受保護整數,但「Test obj = new Test()」將授予訪問權限。受保護成員的繼承
Acc obj = new Test(); < - 對受保護的整數沒有權限
Test obj = new Test(); < - 是的存取權限保護的整數
package p1;
public class Acc {
int p;
private int q;
[b]protected int r;[/b]
public int s;
}
package p2;
import p1.Acc;
public class Test extends Acc {
public static void main(String[] args) {
// insert LINE
}
}
感謝您的幫助 –
請顯示您正在嘗試訪問'r'的位置以及出現的錯誤。 – Thilo