在类之间导入java变量

在类之间导入java变量,java,slick2d,Java,Slick2d,我有两节课。一个类有一个变量“Image plane=null;”在这个类(Class1)中,我调用了一个函数move.lookright(),它在另一个名为move.java的类文件上执行一个函数,我的问题是我需要将一些变量导入这个类中,以便在调用函数时使用它们并使图像向右移动 void lookRight() { if(plane.getRotation() < 0 ){ if(plane.getRotation()>-270 ){

我有两节课。一个类有一个变量“Image plane=null;”在这个类(Class1)中,我调用了一个函数move.lookright(),它在另一个名为move.java的类文件上执行一个函数,我的问题是我需要将一些变量导入这个类中,以便在调用函数时使用它们并使图像向右移动

void lookRight() {
    if(plane.getRotation() < 0 ){       
        if(plane.getRotation()>-270 ){
            plane.rotate(-0.2f * delta);
        }
        if(plane.getRotation()<1){
            plane.rotate(0.2f * delta);
        }
    }
}
void lookRight(){
如果(plane.getRotation()<0){
if(plane.getRotation()>-270){
平面旋转(-0.2f*delta);
}

如果(plane.getRotation()将方法签名更改为

void lookRight(DataTypeOfPlane plane, double delta)
// replace DataTypeOfPlane with the actual data type of the variable plane ;)

并在调用方法时传递参数。

将方法签名更改为

void lookRight(DataTypeOfPlane plane, double delta)
// replace DataTypeOfPlane with the actual data type of the variable plane ;)

调用方法时传递参数。

这是一个很好的解决方案。或者,您可以在实例化时向
移动
对象提供
DataTypeOfPlane
对象,并使用一些getter。相同的原理,不同的访问方法。这是一个很好的解决方案。或者,您可以提供
DataTypeOfPlane
对象到
对象,在实例化时移动
对象并使用一些getter。相同的原理,不同的访问方法。