所谓的实例化,在第一个类中么?还是在什么位置?能够给代码么?如果在另一个类当中调用,你又不想重新实例化,你可以将方法修饰为static,然后使用类名就可以在别的类中调用,如果是public,你可在包中,甚至是引入包的程序中调用

解决方案 »

  1.   

    对,就象楼上所说的,只要把方法声明成static就可以直接调用了
    public class A
    {
       public static void method()
       {  
        ......
       }
    }
    class B
    {
      A.method();
    }
      

  2.   

    楼主说得好像不是这个意思吧!
    不过也不懂他的具体意思。
    static方法的确可以实现!
      

  3.   

    上面的办法我觉得可以实现但
    用单态的设计模式也可是实现
    class A
    {
       privat  A(){}    
       privat statidc final A a=new A();
       public static A getA()
       { 
         return a;
       }
       
    }
      

  4.   

    用单例模式,你在任何类都可以用这个类的实例。
    如:  class My
          {
              private static My my;
              public static My getMy()
              {
                 if(my==null) my=new My();
                 return my;
               }
               public void change(){  system.out.print("hello");}
             }
           或者
             class My{
               private static My my=newMy();
               public static My getMy()
               {
                     return my;
                }
                public void change(){  system.out.print("hello");}
             }
           class example{
                   My.getMy().change();//在任何类里都可以用                 }
      

  5.   

    同意programer23(亮子) 的,他讲的和教材例子一样。
      

  6.   

    好像楼主的意思不是要用singleton模式吧那种吧。一般应用只需要传递指针就可以了。