Class 如何在另一个类的公共void中运行类方法?

Class 如何在另一个类的公共void中运行类方法?,class,void,public,Class,Void,Public,所以我有一个这样的方法(方法1): 我想知道如何运行这个类方法(在另一个类中): 从第一个代码aka Method1开始 编辑 不要 全部更改: public class Classes { public void listClasses() { class Warrior { int health=100; int evasionChance=20; // Percentage int maxAt

所以我有一个这样的方法(方法1):

我想知道如何运行这个类方法(在另一个类中):

从第一个代码aka Method1开始

编辑

不要

全部更改:

public class Classes {
    public void listClasses() {

        class Warrior {
            int health=100;
            int evasionChance=20; // Percentage
            int maxAttackDamage=30;
            int minAttackDamage=25;
            int numHealthPotions=2;
        }
    }
}
致:


要对类调用方法,需要实例化该类

public class Levels extends JFrame{
    public void levelClass() {
        if(menu.playerClass.equals("Warrior")) {
            // instantiate the Classes class
            Classes classes = new Classes();
            // call the warrior method
            classes.warrior();
        }
    }
}

levelClass已在其他地方启动,但我想从//I NEED命令此处代码运行class Warrior,特别是class Warrior one通知//THIS one您可以编辑原始帖子,而不是创建答案。谢谢。我是这个xD的新手
public class Classes {
    public void listClasses() {

        class Warrior {
            int health=100;
            int evasionChance=20; // Percentage
            int maxAttackDamage=30;
            int minAttackDamage=25;
            int numHealthPotions=2;
        }
    }
}
public class Classes {
    public void Warrior {
        int health=100;
        int evasionChance=20; // Percentage
        int maxAttackDamage=30;
        int minAttackDamage=25;
        int numHealthPotions=2;
    }
}
public class Levels extends JFrame{
    public void levelClass() {
        if(menu.playerClass.equals("Warrior")) {
            // instantiate the Classes class
            Classes classes = new Classes();
            // call the warrior method
            classes.warrior();
        }
    }
}