从我使用Java开始就一直在想,如果这是一种体面的或者甚至是正确的设置方式。Java OOP:构建对象树/对象系列
仅供参考,userResults指下面代码中不存在的JDBI变量。
随意提出一个更好的方法,谢谢。
public class Stat
{
private int current;
private int max;
public int getCurrent() {return current;}
public void setCurrent(int current) {this.current = current;}
public int getMax() {return max;}
public void setMax(int max) {this.max = max;}
}
public class Character
{
Stat hp = new Stat();
Stat mp = new Stat();
}
Character thisCharacter = new Character();
// Set the value of current & max HP according to db data.
thisCharacter.hp.setCurrent((Integer) userResults.get("hpColumn1"));
thisCharacter.hp.setMax((Integer) userResults.get("hpColumn2"));
// Print test values
System.out.println (thisCharacter.hp.Current);
System.out.println (thisCharacter.hp.Max);
这个问题可能会在[codereview堆栈交换站点](http://codereview.stackexchange.com/)获得更好的牵引力。 – Spoike 2012-04-25 07:11:07
您当前实施的更好方法?代码审查? – Tobi 2012-04-25 07:17:15