Dav*_*ini 3 java arrays methods dynamically-generated
美好的一天.
我有一个课程,我将用它来为训练目的生成数学练习.该类由一系列方法组成,每个方法都生成一种类型的练习.
我想制作一个生成随机类型随机练习的方法.为此,我想将方法名称存储在数组中,并调用随机条目.
到现在为止还挺好.
因为在将来我将添加生成新练习类型的方法,我想知道是否有一种方法可以动态生成方法数组:一旦加载了类,构造函数将检查可用的方法并将他们的名字存储在一个数组中.
那可能吗?如果是这样,怎么样?
您可以使用反射来发现类的方法.
但是在我看来,这是一个糟糕的架构.处理不同练习的更好方法是创建一个IExercise将由*Exercise类实现的接口.然后创建这些对象,将它们放入一个数组中并选择一个randomely.然后从接口或东西调用指定的方法......