在我的应用程序中,我有一个名为 Monsters 的类,它从 XML 文件读取数据。此 Monster 类调用另一个名为 MonsterStats 的类。
Monster 使用 XML 文件中的数据来设置 MonsterStats 类中的变量。
有没有办法在另一个类中使用这些变量?
怪物.java
public class Monster {
public MonsterStats monsterStats;
...processXML pseudo code...
monsterStats.name = xml.monsterName;
monsterStats.type = xml.monsterType;
monsterStats.race = xml.monsterRace;
...etc...
}
MonsterStats.java
public class MonsterStats {
//encounter info
public String name = "";
public String type = "";
public String race = "";
public String gender = "";
public String alignment = "";
public int age = 0;
}
someOtherClass.java
public class someOtherClass {
//how can I access the variables in MonsterStats
// that were just set by Monsters???
}
最佳答案
这是框架实现。
public class someOtherClass {
//how can I access the variables in MonsterStats
// that were just set by Monsters???
Monster mnstr = new Monster();
MonsterStats stats = mnsrt.getMonsterStats();
stats.getName();
............
}
public class Monster {
public MonsterStats monsterStats;
...processXML pseudo code...
monsterStats.name = xml.monsterName;
monsterStats.type = xml.monsterType;
monsterStats.race = xml.monsterRace;
...etc...
public MonsterStats getMonsterStats()
{
.....
return monsterStats;
}
}
public class MonsterStats {
//encounter info
public String name = "";
public String type = "";
public String race = "";
public String gender = "";
public String alignment = "";
public int age = 0;
public String getName()
{
return name;
}
}
关于java - 在另一个类中访问一个类的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8733384/