能不能像这样
class1.method = class2.method;class1.method

解决方案 »

  1.   

    这样
    public class test2  {  public test2() {
      }
      public void print1()
      {
          System.out.println(1);
      }
      public void print2()
      {
        System.out.println(2);
      }
      public static  void  main(String arg[])
      {
       test2 test_= new test2();
       test_.print1   = test_.print2;
       
       test_.print1();  }
    }
      

  2.   

    不可以 建议你看看java 继承的部分  class1继承class2 然后声明同样的方法 调用class1的方法就可以了 比如:
    public class2
    {  
       method1();
    }
    public class1 extends class2
    {
       method1();
    }
      

  3.   

    我要调用原来别人写的 class 可是业务改了
    class 反编译不了也继承不了
    我只能这样调用  
    clasz = com.DealClassLoad.getClass( "com.deal.init.DealBean" );
    我应如何做?
      

  4.   

    肯定不行的,
    如果可以,
    那么java就太不安全了。
      

  5.   

    我这里有一本电子书的一章讲的东西可能和你说的有关(用超星图书阅览器浏览SSReader)
    你要么?要的话给一个邮箱
      

  6.   

    谢谢了,
    [email protected]
      

  7.   

    继承不了就用组合,把调用委派给成员类。class test1  {
      void print2() {
        System.out.println(2);
      }
    }public class test2 {
      private test1 t = new test1();
      void print1() {
        t.print2();
      }
    }
    楼主是在无法感变原有类的情况下增加或改变功能,这种情况应该是设计模式里的适配器模式。请参考设计模式。