Java 如何调用一个类(在另一个类中)
因此,我想运行代码中的类“WASD”:Java 如何调用一个类(在另一个类中),java,Java,因此,我想运行代码中的类“WASD”: public class MoveWASD extends JFrame { boolean Repeat = true; int Location[] = {40, 40}; public static void main (String args[]) { new MoveWASD(); } public MoveWASD() { super("Use-WASD-to-Move"); setSize(800, 450);
public class MoveWASD extends JFrame
{
boolean Repeat = true;
int Location[] = {40, 40};
public static void main (String args[])
{
new MoveWASD();
}
public MoveWASD()
{
super("Use-WASD-to-Move");
setSize(800, 450);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
while(Repeat)
{
-->WASD();
}
}
public void paint(Graphics g)
{
g.setColor(Color.WHITE);
g.fillRect(0, 0, 800, 450);
g.setColor(Color.BLUE);
g.fillRect(Location[0], Location[1], 20, 20);
}
public class WASD implements KeyListener
{
public void keyPressed(KeyEvent event)
{
if(event.getKeyChar() == 'w')
{
Location[1]--;
}
else if(event.getKeyChar() == 'd')
{
Location[0]++;
}
else if(event.getKeyChar() == 's')
{
Location[1]++;
}
else if (event.getKeyChar() == 'a')
{
Location[0]--;
}
else
{
Location[0] = Location[0];
}
}
@Override
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
}
@Override
public void keyTyped(KeyEvent e) {
// TODO Auto-generated method stub
}
}
}
箭头指向代码中的语法错误,显然是在我键入WASD()时出现的;如果希望有一个名为WASD的方法,我需要做什么才能让它查找类WASD?->WASD()
这是对函数的调用。如果要从MOVEASD调用类WASD,请使用新运算符
新WASD()
请遵循Java命名约定。它应该是
repeat
和location
(不大写)。不能调用类,可以创建新对象,也可以在类内调用静态方法。你到底想做什么?谢谢,但我该怎么做?用新的wasd()替换wasd()??