gpt4 book ai didi

java - 如何在一个类中构造多个对象,然后在另一个类中读取

转载 作者:行者123 更新时间:2023-12-02 00:42:06 24 4
gpt4 key购买 nike

如果这是一个基本问题,我深表歉意。

我试图在一个类中创建多个唯一的对象,然后获取另一个类中其中一个对象的值。

我创建了两个类并遵循一些示例来结束

public class Type {
public String name;
public int healthmod;
public int strmod;
public int accmod;
public int armmod;
public int refmod;
public int intmod;
public String advantages;
public String disadvantages;

public Type() {
Type fire = new Type();
fire.name = "Fire";
fire.healthmod = 0;
fire.strmod = 1;
fire.accmod = 0;
fire.armmod = 0;
fire.refmod = 0;
fire.intmod = 1;
}
}

然后在主类中:

Player.typename = Type.fire.name;

编辑

    public class Player {
public static String name, classname, racename, elementname;
public static int maxhealth, healthpts, healthptscost, healthupgnum, healthmod, currenthealth, basehealth;
public static int str, strpts, strptscost, strupgnum, strmod;
public static int acc, accpts, accptscost, accupgnum, accmod;
public static int arm, armpts, armptscost, armupgnum, armmod;
public static int ref, refpts, refptscost, refupgnum, refmod;
public static int intelligence, intpts, intptscost, intupgnum, intmod;
public static int mana, maxmana, managain, managainak;
public static int hitChance, critChance, Level, statPts, statTotal, damage, damageDealt, goldmult, itemmod, itemdefboost, itemdamboost, itemmodboost;
public static String[] focusStats;
}

我想做的是在 Type 类中创建一些对象,并在 Main 类中访问它们,以便将值存储在 Player 类中,但在 Main 类中,“火”无法解析或无法解析一个字段”

经过编辑以使目的更加清晰。

最佳答案

你在这里完全混合了东西。

在 Type 的构造函数中,您将创建一个名为 fire 的新本地对象。该对象仅在此构造函数中可用,而不能在其外部使用,例如在主类中。

只有提供有关您尝试完成的任务的更多信息,才能找到有效的解决方案。

关于java - 如何在一个类中构造多个对象,然后在另一个类中读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57929146/

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