我正在尝试编写一个抽象类。这个类将是一个 Field。会有不同类型的字段,需要扩展字段类并编写自己的 setter 类。例如......将会有一个字符串字段和一个整数字段。
String Field 需要扩展 Field 类,但必须有自己的setValue
and getValue
方法,它有一个要设置和返回的字符串变量。数字字段必须与整数执行相同的操作。
我认为最好的方法是在超类中设置通用类型值,但我不知道该怎么做。非常感谢任何帮助。
您可以使您的超类变得通用:
public abstract class Field<T>{
private T value;
public void setValue(T value){
this.value = value;
}
public T getValue(){
return value;
}
}
如果你现在将其扩展为:
public class StringField extends Field<String>{
//nothing to do here.
}
你已经完成了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)