2

Netbeans で Java プロジェクトを作成しています。

というパッケージがありますMyPackage。というクラスがありClassAます。

MyPackageasMyPackage.Pとの 2 つのサブパッケージがあります。MyPackage.Q

MyPackage.PというクラスがありClassBます。

ClassA問題は、 inのオブジェクトを作成するとClassB、 のインポートが追加されることClassAです。

import MyPackage.ClassA;

ClassA親パッケージにありませんか?なぜ輸入する必要があるのですか?

PS: 問題は、私の大規模なプロジェクトでは、これらのインポートが約 10 個あるためです。

4

1 に答える 1

5

MyPackage.P と MyPackage.Q として MyPackage の 2 つのサブパッケージがあります。

これらは のサブパッケージではありませんMyPackage。それらはまったく異なるパッケージであり、完全に異なる名前空間を作成します。パッケージ間に親子関係などありません。論理的なグループ化を作成しているだけで、それ以上のことはないと言えます。異なるディレクトリが作成されます。

于 2013-09-13T14:15:01.787 に答える