有一个Java类,其中一个字段是方法?
|
我对Java还是很陌生,因为我的帖子的性质将会消失
我需要创建一个包含一组方法的类,如果需要的话,程序员可以轻松地对其进行扩展。我考虑过两节课:
Commands
和Command
。 “ 0”包含一个“ 1”对象的数组,程序员可以在其中添加新命令。 Command
类有两个字段。类的名称和方法签名。我不确定该怎么做。在C语言中,我认为您可以具有函数的结构,因此我们可以拥有一个类,该类的实例为方法吗?还是我完全走错了路?
我考虑过尝试做这样的事情:
public class Commands
{
private ArrayList<Command> commands;
/**
* Constructor for objects of class Command
*/
public Commands()
{
createCommands();
}
/**
* This is where a programmer can add new commands
*/
public void createCommands()
{
commands.add(new Command(\"move\", public void move()));
}
/**
* This is where the programmer can define the move command
*/
public void move()
{
....
}
}
public class Command
{
private String command_name;
private Method command;
public Command(String command_name, Method command)
{
this.command_name = command_name;
this.command = command;
}
}
我知道这有很多问题,但是我一直坚持寻找正确的方法。提示/帮助会很棒。
没有找到相关结果
已邀请:
4 个回复
佩疵瓦
蔬谢窗港
应该是带有
方法的接口。程序员可以编写实现
接口的类,因此,他/他必须实现
方法来执行所需的操作。然后,您可以拥有一个
数组,对于每个
对象,您只需调用
即可执行任务。
脾萌
,其中包含每个命令的名称。
澜悍景哭苟