Re: [問題] 在子類別new建構子為protected的父類別

作者: PsMonkey (痞子軍團團長)   2014-05-11 01:06:53
倒不如改成這樣來體會 =="
※ 引述《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不是可以在子類別中看見嗎?
依照字面上解釋,只能說你的疑惑我每天都有 [死]
作者: pzyc79   2014-05-11 01:14:00
只能說當protected寫在建構子上意思跟寫在成員上不一樣嗎還有你加上去的程式錯了兩個地方
作者: PsMonkey (痞子軍團團長)   2014-05-11 01:20:00
意思有到就好 [喂喂] 然後其他大致同上一篇推文
作者: singlovesong (~"~)   2014-05-11 01:41:00
其實版主真的蠻熱心的阿...
作者: sbrhsieh (十年一夢)   2014-05-11 02:52:00
this.foo(); 改 t.foo(); 就不 OK,這就是.....人篸[誤]

Links booklink

Contact Us: admin [ a t ] ucptt.com