java中如何调用本类里的方法,那么调用其他类里的呢?

解决方案 »

  1.   

    本类中的直接写方法名就行,如果其他类是公开的,直接new出对象然后用对象名.方法名就行!
      

  2.   

    类里的方法有带static的和不带的,带static的是类方法,不带的是成员方法。成员方法要通过这个类的一个实例对象来调用,比如一个类classa,要调用类里的成员方法就需要先声明一个实例classa a=new classa();(这里这个带括号的东西是构造方法,创建实例)
    如果是本类里面的某个方法调用其他成员方法,那么一般用this.方法名。如果是类方法(静态的)那么可以不通过对象调用,也可以通过对象调用。
      

  3.   

    class A{  void method1(){                               //声明method1
        System.out.println("method1 called");
      }  void method2(){
        method1();                                  //本类的 method1 被调用
      }
    }class B{
      void method3(){
       A a = new A();                               //在B类中调用A类中的 method1
       a.method1();
      }
    }
         
      

  4.   

    本类的方法可以直接用方法名调,或者如果是非静态方法也可以用this.方法名
    其他类的方法,如果是静态的用类名.方法名,如果是非静态的用该类的对象.方法名这是语言,lz仔细看书哦
      

  5.   

    本类中的直接方法名调用吧,不管是public 还是private  抑或protected其他类中的如果是public的话,直接其他类的对象调用即可。如果是static的话直接其他类名加方法名调用。其他类中的private方法就不行了。
      

  6.   

    楼主,以后这么简单的问题就不要上csdn来问了,问问身边的人,或者去google,
    这么水的问题,大家都不屑去回答了,
    不怕刺激你,丢人
      

  7.   

    在一个包里的直接nwe不在的话导入