Java初学者です。現在、継承という単元に入りました。子クラスで、親クラスで宣言した変数を使いたかったのですが、エラー(メソッド内の、その変数を使ってる行で)が出てしまい、試しに親クラスのフィールド変数にpublicをつけたらそのエラーが消えました。そして更に不思議なことに、また試しに今度は親クラスで先ほどつけたpublicを消してみたら、エラーはそのまま出ないんです…。私の認識では、同じパッケージであれば修飾子は何もつけず使える。パッケージを超えて使いたい場合にはpublicをつけるというものだったのですが、今回のものはなぜエラー。そして、publicを消してもエラーが消えなかったのでしょうか?

Java

1件の回答

回答を書く

1254948

2026-06-12 09:35

+ フォロー

言っていることそのまま受け取るなら不思議な現象だなあと思います。

まあ、でもたぶんどこかで何かをミスってるんでしょうけどね。

そこに関してはファイルとか、プログラム実際に見ないとわからないです。

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有