我正在设计元素的接口,例如。氢气
public interface Element
{
public int getNumber();
public double getMass();
public String getElement();
public void setNumber(int other);
public void setMass(double mass);
public void setElement(String species);
public String toString();
}
除了这些属性之外,我对非金属也有不同的状态,例如。固体,气体,液体
金属元素的导电性。因为他们是不同类型的数据我正在考虑添加
public String getState();
public void setState(String inState);
public double getConuctivity();
public void setConductivity(double inConductivity);
仅在非金属类中使用State,在另一类中仅使用电导率。
例如。非金属类
CLASSFIELDS
-number
-mass
-element
-state
这是一种正确的方法吗?
感谢您的帮助。