在 Objective C 中,你有一个功能块。您可以将代码块保存在变量中并将它们作为参数传递。
[objects enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
// Enumerating all the objects of an array
}];
在我的游戏中,我有一个MenuScene
with MenuSceneItem
s。在这种情况下,如果它们被单击,我想传递它们应该执行的代码。这将消除对 switch 语句的需要。
有没有办法在Java中有办法做到这一点或类似的东西?