日期:2014-05-20  浏览次数:20594 次

菜鸟问初级问题:关于类之间的调用?怎样可达到复用。。
新手初级问题:

我希望把Util   类做为可复用的类,但Util类却有一个事件监听要调用   A类   里面的解释方法来实现,请问要怎么改写UTIL,才要使他成为可复用的类啊?


/**
  *     具体实现类
  */
public   class   A   {
                  Util   util   =   new   Util();
                 

                  public   void   openPort(){
                        util.open();
                 
                  }

                  public   void   解释数据(){
                        //TO   DO   .........
                  }

}

/**
  *     测试类
  */
public   class   CommJava   {
public   static   void   main(String[]   args)   {
A   testA   =   new   A();
testA.openPort();

}
}


/**
  *     希望是公用类。给A调用,但里面却用个事件监听,监听到数据之后要解释,只能再调用A
  */
public   class   Util   implements   EventListing{
public   void   event(){
A   a=   new   A();
                                    a.解释数据();
}

                  public   void   open(){
                    //TO   DO.....
                  }
}

------解决方案--------------------
工具类就写些静态方法
------解决方案--------------------
写个静态类...或者是单例模式...能实现你的方法吧?