2个独立的java类,怎么互相访问,要在一个类中访问另一个类中的方法?

解决方案 »

  1.   

    实例化对象 通过对象调用 或者把方法声明成static的 直接通过类名调用
      

  2.   

    两个类,A和B 在同一包(同一包就是同一个文件夹)中时,通过package来定义
    (最简单的就是在同一路径下,java默认为同一包)
    class A{
      void f(){
      B b = new B();//可以访问B 
      B.g();//静态方法调用(成员变量也可以)
    }
    }
    不在同一包中时,须导入相应的类
    比如说,
    package b;
    class B{
      void g();
    }
    A 再想访问B时,必须导入B所在包(如果A和B在同一包就不用了)
    import b;//(在classpath中可以找到这个包)
    class A{
      void f(){
       B b = new B();
      }
    }