gpt4 book ai didi

java - 使用赋值运算符添加两个方法

转载 作者:行者123 更新时间:2023-12-01 23:00:13 25 4
gpt4 key购买 nike

我一直在研究继承和抽象类。我想知道为什么我不能在更新方法中将这两个方法添加在一起,因为它们都返回一个值。

package com.dashed.game;

import static org.lwjgl.opengl.GL11.*;

import com.dashed.game.entity.MoveableEntity;

public class Box extends MoveableEntity {

public Box(double x, double y, double width, double height) {
super(x, y, width, height);
setDx(0.5);
}

public void update(){
getX() += getDx();
}

public void draw(){
glBegin(GL_QUADS);
glVertex2d(getX(), getY());
glVertex2d(getX() + getWidth(), getY());
glVertex2d(getX() + getWidth(), getY() + getHeight());
glVertex2d(getX(), getY() + getHeight());
glEnd();
}

}

最佳答案

您不能将值分配给值。据推测,getX() 方法返回一个值而不是 void。一个值只能赋给一个变量,如:

int x = getX();
x += getDx();
setX(x); // May need to do something like this too.

关于java - 使用赋值运算符添加两个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23479265/

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