我有以下
public abstract class MyData
{
private String sID;
public void setsID(String sID) {
this.sID= sID;
}
public String getsID() {
return sID;
}
}
这个基类正在被其他 2 个类扩展
public class DataTypeOne extends MyData
{
private String sName;
public void setsName(String sName) {
this.sName= sName;
}
public String getsName() {
return sName;
}
}
public class DataTypeTwo extends MyData
{
private String sSummary;
public void setsSummary(String sSummary) {
this.sSummary= sSummary;
}
public String getsSummary() {
return sSummary;
}
}
我正在初始化这个类如下
MyData oDataOne = new DataTypeOne();
MyData oDataTwo = new DataTypeTwo();
原因是我有一个工厂方法,它会根据类型(一个或两个)给我一个类
使用 oDataOne 和 oDataTwo,我可以getsID()
从基类访问,但不能从相应类的 getter 和 setter 访问。
我怎样才能访问这些?一世