Java 如何调用一个类(在另一个类中)

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);

因此,我想运行代码中的类“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);
    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()??