gpt4 book ai didi

java - 如何制作正在处理的类的文件?

转载 作者:行者123 更新时间:2023-12-01 11:10:05 24 4
gpt4 key购买 nike

我正在处理中进行OOP。我正在使用 eclipse,并且我正在为我的对象创建非常大的类。我不知道如何在其他java文件中编写我的类的代码。您能帮我举一个例子吗,或者告诉我如何将我的代码分成两个文档。一个文件用于设置和绘制函数,另一个文件用于我的 PhysicalObject 类。

public class MyProcessingSketch extends PApplet {

int i;
PhysicalObject Person;
public void setup()
{
Person= new PhysicalObject();
size(400,400);
smooth();
background(0);
}

public void draw()
{
//background(24,20,100);
fill(255,0,0);
Person.drawObject();
}

public class PhysicalObject {
float objectWidth;
float objectHeight;
float posX;
float posY;
PhysicalObject()
{
posX=width/2;
posY=height/2;
objectWidth=50;
objectHeight=50;

}
PhysicalObject(float x, float y,float widthn,float heightn)
{
objectWidth=widthn;
objectHeight=heightn;
setCenter(x, y);
}

public void setCenter(float x, float y)
{
posX=x;
posY=y;
}

public void drawObject()
{
rectMode(CENTER);
fill(255,0,0);
rect(posX,posY,objectWidth,objectHeight);
}
public boolean isCollided()
{
return true;
}
public void drive()
{

}

}

}

最佳答案

最简单的方法是将每个类放在单独的文件中(在 Eclipse 中,file/new/other/class)。您必须提供一个包(可以将其视为包含该类的文件夹)。最好的选择是进行语义打包(例如,您可以将 PhysicalObject 放入 hitbox 包中)

然后,您必须将这些不同的类添加到您的类路径中,即包含项目所有类的路径的变量。如果您在 eclipse 中创建了一个 java 项目,这将自动完成。

设置类路径后,您就可以使用命令 import hitbox.PhysicalObjectPhysicalObject 导入到 MyProcessingSketch 中。

关于java - 如何制作正在处理的类的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32478569/

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