【初心者】Java質問・相談スレッド66【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0369344
2005/05/08(日) 17:40:39私の環境では表示されたんですが……。
こう表示されないなら、それはそれで問題あるような。
>>365
> というか、実際に組んで試してみてアクセスできてるんでしょ? パッケージが違ってたって
> 完全名でクラス名指定すればクラスを使えるし、そうでなくたって、importすればいつでもどこでも
> 使えるじゃん。
bar.Subはpublicなので確かにfoo.MainClassからアクセスできますが、
bar.Subのメンバメソッドhoge()はprotectedなのでfoo.MainClassからは
アクセスできない、と理解していたのですが違うんでしょうか。
foo.MainClassはbar.Subの派生クラスではないですし。
実際、(2)の位置に new bar.Sub() と書くのはOKですが、
(new bar.Sub()).hoge() と書くとコンパイルエラーですし。
■ このスレッドは過去ログ倉庫に格納されています