gpt4 book ai didi

java - 帮助将类应用为字段

转载 作者:行者123 更新时间:2023-12-02 05:01:29 27 4
gpt4 key购买 nike

我想做的是实现一个对象的构造函数,该对象是一个类。我已经在类的字段中定义了类;但因为它是一个类,我不知道如何初始化它。

这是我的类(class)和字段。

public class Player
{
// Instance variables.
//Weapon is a class.
//The max health starts at 30 health points.

private String myPlayerName;
private Weapon myWeapon;
private int myCurrentHealth;
private int myMaxHealth;
private int myNumPotions;

/**
* Constructor initializing class Player
* Parameters of the player should be:
* player name, players initial health, the players weapon.
*/
public Player(String myPlayer, int initialHealth, Weapon currentWeapon) {
myPlayerName = myPlayer;
myWeapon = new Weapon();
myMaxHealth = 30;
initialHealth = myMaxHealth;
myCurrentHealth = initialHealth;
myNumPotions = 0;
}

这里出了点问题,我不确定是什么?谁能帮我构造 currentWeapon 参数?

最佳答案

我不完全确定你在问什么。您的构造函数接受一个名为 currentWeapon 的 Weapon 实例,但随后将 myWeapon 分配给 Weapon 的新实例,并且不使用提供给您的 currentWeapon。

当你构造一个 Player 时,你应该做类似的事情:

new Player('blah', 100, new Weapon());

在您的 Player 构造函数中,您应该有以下行:

myWeapon = currentWeapon;

关于java - 帮助将类应用为字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7054896/

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