私は Java を扱うのは比較的新しく、C/C++ のバックグラウンドを持っています。私のアプリでは、単にデータを保持するいくつかのクラスが必要です。
データ クラスごとに 1 つのファイルを用意するのではなく、単純にすべてのクラスを基本クラス内に配置することを考えました。
ここに私が宣言しているものがあります -
public class InternalData
{
public class LocalSearchDef
{
public String m_sAdresse = null;
public GeoPoint m_gpPoint = null;
public int m_iSearchRadius = 0;
}
public class GeoBounds
{
public double m_dNELat;
public double m_dNELng;
public double m_dSWLat;
public double m_dSWLng;
}
}
ただし、作成しようとすると、「InternalData 型の囲んでいるインスタンスにアクセスできません。InternalData 型の囲んでいるインスタンスで割り当てを修飾する必要があります (egxnew A()、x は InternalData のインスタンスです)」というメッセージが表示されます。たとえば、GeoLocation の新しいインスタンス エラーが発生します。
これは次のいずれかで発生します。
GeoLocation gl = new GeoLocation();
or
GeoLocation gl = new InternalData.GeoLocation();
誰でも私を正しい方向に向けることができますか?