我要在好几个类中都用到同一个函数,我想到的方法是:
在建立一个类 NewGame,将函数写到这个类的构造函数中,然后在其他类中需要这个函数时就“ new NewGame();” 一下,请评价一下这种方法,谢谢。
我也想到了把函数写到其中一个需要的类中,其他的类需要时再从这个类中调用,但是需要这函数的类都是监听者~~所以有可能会出问题。
有更好的方法没?菜鸟,请轻砸~~~~

解决方案 »

  1.   

    如果是类似于工具方法,可以写在一个单独的工具类中,写成static方法,在别的类中用类名.方法名()调用
      

  2.   

    写一个类
    把这个方法写成静态方法
    然后 类名.method() 去调用这样行么?
      

  3.   

    是不是可以把这样的方法都以静态方式弄到一个工具类下,需要时通过类调用,无须创建实例,这是当这种方法与调用它的类无很大关联时,比如说处理个数据将它弄成什么形式
    如果此方法是类似于equals这种基础方法,与类关联很密切,是不是需要一个基础类,其他类继承自这个基础类
      

  4.   

    同意大家的看法。
    主要是这个method如果不涉及状态,那么用static也很OK了。