我对使用 Java 比较陌生,并且来自 C/C++ 背景。在我的应用程序中,我需要一些只保存数据的类。
我不是每个数据类都有一个文件,而是简单地将所有类放在一个基本类中。
这是我要声明的——
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;
}
}
但是,eclipse告诉我“没有InternalData类型的封闭实例是可访问的。必须使用InternalData类型的封闭实例(例如xnew A(),其中x是InternalData的实例)来限定分配。”,当我尝试创建例如 GeoLocation 的新实例我收到错误消息。
这发生在以下任一情况下:
GeoLocation gl = new GeoLocation();
or
GeoLocation gl = new InternalData.GeoLocation();
谁能指出我正确的方向?