Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取调用当前对象的对象_Java - Fatal编程技术网

Java 获取调用当前对象的对象

Java 获取调用当前对象的对象,java,Java,我有一个职业玩家,有一个对象玩家_1,还有一个职业武器。 从我的对象player_1中,我调用了一个位于类wearmplayer_1.getwearm() void change耐久性(int x){ //改变耐久性 //然后我想做这样的事情: 如果(耐久性武器是否损坏是属于该武器的信息,而不是使用该武器的玩家的信息。我建议您将isbreak变量移动到武器类,然后在玩家类中使用类似的方法: boolean isweaponbreaked(){ 返回此。Get武器()已损坏 } 武器是否损坏是属于

我有一个职业玩家,有一个对象玩家_1,还有一个职业武器。 从我的对象player_1中,我调用了一个位于类wearm
player_1.getwearm()

void change耐久性(int x){
//改变耐久性
//然后我想做这样的事情:

如果(耐久性武器是否损坏是属于该武器的信息,而不是使用该武器的玩家的信息。我建议您将
isbreak
变量移动到
武器
类,然后在
玩家
类中使用类似的方法:

boolean isweaponbreaked(){
返回此。Get武器()已损坏
}

武器是否损坏是属于该武器的信息,而不是使用该武器的玩家的信息。我建议您将
isbreak
变量移动到
武器
类,然后在
玩家
类中使用类似的方法:

boolean isweaponbreaked(){
返回此。Get武器()已损坏
}

您可以修正对玩家武器的呼叫-无需修正武器等级:

// Player code
public void changeWeaponDurability(int x) {
    player_1.getWeapon().changeDurability(x);
    if (player_1.getWeapon().getDurability() <= 0) {
        player_1.setWeaponBroken(true);
    }
}
//播放器代码
公共空间武器耐久性(int x){
玩家_1.获得武器().改变耐久性(x);

如果(player_1.getwearm().get耐久性()您可以修复对该玩家武器的调用-无需修复武器等级:

// Player code
public void changeWeaponDurability(int x) {
    player_1.getWeapon().changeDurability(x);
    if (player_1.getWeapon().getDurability() <= 0) {
        player_1.setWeaponBroken(true);
    }
}
//播放器代码
公共空间武器耐久性(int x){
玩家_1.获得武器().改变耐久性(x);

如果(player_1.getwearm().get耐久性())不建议获取调用方法的对象,请参阅其他问题,如或。不建议获取调用方法的对象,请参阅其他问题,如或。