我一直在为这个问题寻找解决方案几个小时,我很难过。我是Java的新手,但我目前正在编写一个非常简单的角色扮演游戏引擎。在这个游戏中,用户输入他的统计数据。我的问题是:我怎样才能创建一个存储此信息的类,并在调用stat级别时轻松引用?
更具体一点:我想创建一个变量,用户放入他的技能级别(使用Scanner),然后我想让其余的java程序访问该值并使用它整场比赛。
我希望将统计数据保留在另一个类别中,而不是使用统计数据。
提前感谢您的答案!
答案 0 :(得分:1)
怎么样
class Stats {
private int skillLevel;
// ... other stats
public void setSkill(int level) { skillLevel = level }
public int getSkill() { return skillLevel; }
}
class Player {
private Stats stats;
// ...
public Stats getStats() { return stats; }
}
然后你无法获得一名球员的技能:
Player p;
// ...
p.getStats().getSkill();
是这么简单还是我没注意到什么?