// A.java
package com.example.www;
public class A {}
// B.java
package com.example.www;
public class B {
A a;
}
上記の例では、クラスBは同じパッケージに含まれているため、AをインポートせずにクラスAへの参照を作成できます。しかし、クラスAとBが同じ完全修飾パッケージ名を持っていても、マルチモジュールMavenプロジェクトの異なるモジュールに存在していた場合はどうなるでしょうか。または、別のシナリオでは、AとBの.classファイルが異なるJARにある場合はどうなりますか?
クラスAとBは、引き続き互いに同じアクセス権を持っていますか?