java - 在另一个类中访问一个类的变量

标签 java android

在我的应用程序中,我有一个名为 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/

相关文章:

android - android中的位图圆形裁剪

android - 如何更改 Android 应用程序的 Google Map V2 语言

java - java中的最大套接字数

java - 如何生成4个不重复数字的随机数

android - 更新多个 Firebase 节点

android - 无法为 Android 编译 LKM

java - AVL 树 - 找到所需的 : String,:AVL

java - 将值附加到 JTextField?

jdbc项目中的java.lang.NumberFormatException

java - 无法在 Selenium 网格节点上安装 APK