我正在创建一个抽象类,用抽象方法GUIClickableObject
扩展一个类。当我创建一个扩展的新子类时,我根据 Clickable 对象的操作实例化抽象方法。GUIObject
public void onClick()
GUIClickableObject
onClick()
我有我的鼠标位置和对象的位置,所以我可以很容易地找到它,但是我需要创建一个搜索函数来搜索我的 GUIClickable 对象,然后onClick()
如果鼠标单击并释放对象,则调用它们的方法。
- a) 创建一个包含 GUIClickable 对象的不同子类的 ArrayList/Array/Group,
- b) 遍历它们,然后 c) 然后调用抽象的“onClick()”方法?
显然我不能只创建一个 GUIClickableObjects 的 ArrayList 并将我的子类插入其中,对吗?