Java获取随机类

Java获取随机类,java,Java,我正试图找出一种有效的方法,从我的项目中获得一个随机类。有九个不同的类(十个包括启动),每个类都有不同的行为(扩展了主函数中使用的declaratoid类)。我需要能够有不同的功能运行在每次启动。我需要做什么?编辑:谢谢你的回答,但我现在遇到了另一个问题。现在,我必须将结果作为第一个参数传递给另一个函数。创建一个工厂方法,该方法获取一个随机数,并在此基础上在开关中创建一个对象: public static YourInterfaceType createRandom() { Random

我正试图找出一种有效的方法,从我的项目中获得一个随机类。有九个不同的类(十个包括启动),每个类都有不同的行为(扩展了主函数中使用的declaratoid类)。我需要能够有不同的功能运行在每次启动。我需要做什么?编辑:谢谢你的回答,但我现在遇到了另一个问题。现在,我必须将结果作为第一个参数传递给另一个函数。

创建一个工厂方法,该方法获取一个随机数,并在此基础上在开关中创建一个对象:

public static YourInterfaceType createRandom() {
   Random r = new Random();
   switch(r.nextInt(10)) {
       case 1: return new FirstType();
       case 2: return new SecondType();
       // etc
       default: return new LastType();
   } 
}

编辑更准确的单词定义。:)

创建一个工厂方法,该方法获取一个随机数,并在此基础上在开关中创建一个对象:

public static YourInterfaceType createRandom() {
   Random r = new Random();
   switch(r.nextInt(10)) {
       case 1: return new FirstType();
       case 2: return new SecondType();
       // etc
       default: return new LastType();
   } 
}

编辑更准确的单词定义。:)

创建一个工厂方法,该方法获取一个随机数,并在此基础上在开关中创建一个对象:

public static YourInterfaceType createRandom() {
   Random r = new Random();
   switch(r.nextInt(10)) {
       case 1: return new FirstType();
       case 2: return new SecondType();
       // etc
       default: return new LastType();
   } 
}

编辑更准确的单词定义。:)

创建一个工厂方法,该方法获取一个随机数,并在此基础上在开关中创建一个对象:

public static YourInterfaceType createRandom() {
   Random r = new Random();
   switch(r.nextInt(10)) {
       case 1: return new FirstType();
       case 2: return new SecondType();
       // etc
       default: return new LastType();
   } 
}


编辑更准确的单词定义。:)

您可以从1-9生成一个随机数,并使用switch语句,其中每个case调用不同的类

您可以从1-9生成一个随机数,并使用switch语句,其中每个case调用不同的类

您可以从1-9生成一个随机数,并使用switch语句,其中每个case调用不同的类类

您可以生成一个从1到9的随机数,并使用switch语句,其中每个case调用一个不同的类

您可能正在查找Java中的反射机制。您可能正在查找Java中的反射机制。您可能正在查找Java中的反射机制。您可能正在查找Java中的反射机制。从技术上讲,您不是在创建类。@aioobe我的意图是指已经定义的类的实例。如果OP提供了更多的细节,这是不恰当的,我很乐意删除它。他引用了您的语句
,并基于该语句创建了一个类-不正确。它正在创建一个现有类的实例,而不是创建一个类。固定的!谢谢各位,谢谢你们的回答,托德。它看起来和我需要的一模一样。从技术上讲,你不是在创建类。@aioobe我的意图是指已经定义的类的实例。如果OP提供了更多的细节,这是不恰当的,我很乐意删除它。他引用了您的语句
,并基于该语句创建了一个类-不正确。它正在创建一个现有类的实例,而不是创建一个类。固定的!谢谢各位,谢谢你们的回答,托德。它看起来和我需要的一模一样。从技术上讲,你不是在创建类。@aioobe我的意图是指已经定义的类的实例。如果OP提供了更多的细节,这是不恰当的,我很乐意删除它。他引用了您的语句
,并基于该语句创建了一个类-不正确。它正在创建一个现有类的实例,而不是创建一个类。固定的!谢谢各位,谢谢你们的回答,托德。它看起来和我需要的一模一样。从技术上讲,你不是在创建类。@aioobe我的意图是指已经定义的类的实例。如果OP提供了更多的细节,这是不恰当的,我很乐意删除它。他引用了您的语句
,并基于该语句创建了一个类-不正确。它正在创建一个现有类的实例,而不是创建一个类。固定的!谢谢各位,谢谢你们的回答,托德。它看起来和我需要的一模一样。