2016-04-13 17 views
-2

私はパッケージp1とそれで保護されたクラスを定義しました。今、私はパッケージp2を定義し、保護されたクラスprotected class2はp1.protectedを拡張していますが、存在しないp1を表示していますパッケージとJavaの継承コンセプト

+2

文よりもコードを助ける方がはるかに簡単です – DaveRlz

+0

'protected2'のソースファイルに' import'文を追加しましたか?別のパッケージにあるクラスをインポートする必要があります。 – Jesper

+0

まず、クラス名の最初の文字を大文字にするJavaの命名規則に従います。そしてprotectedは有効なクラス名ではありません。 パブリッククラスは、他のパッケージからのみ拡張できます。パッケージp1のprotected1クラスはパブリッククラスですか? – Madhusudhan

答えて

0

は別のパッケージP1にある場合にどのように表示されますか?アクセス修飾子の概念と継承をもう一度確認してください。

保護されたクラスは、diffrerentパッケージのクラスに再度継承できません。これは基本パッケージにのみ適用されます