倒不如改成这样来体会 =="
※ 引述《pzyc79 (I'm bored)》之铭言:
: ===============Class Test:===============
: package a;
: public class Test {
: protected Test(){
: }
public Test(String nothing) {}
protected foo() {}
: }
: ===============Class Test2:==============
: package b;
: import a.Test;
: public class Test2 extends Test{
Test() {
super(); //OK
}
: void fun(){
: Test t = new Test(); //Test() is not visible
Test t = new Test(""); //OK
this.foo(); //OK
: }
: }
: WHY? 宣告protected不是可以在子类别中看见吗?
依照字面上解释,只能说你的疑惑我每天都有 [死]