我要在好几个类中都用到同一个函数,我想到的方法是:
在建立一个类 NewGame,将函数写到这个类的构造函数中,然后在其他类中需要这个函数时就“ new NewGame();” 一下,请评价一下这种方法,谢谢。
我也想到了把函数写到其中一个需要的类中,其他的类需要时再从这个类中调用,但是需要这函数的类都是监听者~~所以有可能会出问题。
有更好的方法没?菜鸟,请轻砸~~~~
在建立一个类 NewGame,将函数写到这个类的构造函数中,然后在其他类中需要这个函数时就“ new NewGame();” 一下,请评价一下这种方法,谢谢。
我也想到了把函数写到其中一个需要的类中,其他的类需要时再从这个类中调用,但是需要这函数的类都是监听者~~所以有可能会出问题。
有更好的方法没?菜鸟,请轻砸~~~~
把这个方法写成静态方法
然后 类名.method() 去调用这样行么?
如果此方法是类似于equals这种基础方法,与类关联很密切,是不是需要一个基础类,其他类继承自这个基础类
主要是这个method如果不涉及状态,那么用static也很OK了。