gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 07:38:16 25 4
gpt4 key购买 nike

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com