直接调用就行的亚,做做,呵呵!函数定义没有先后声明的,只要把被调函数的声明放在调用的函数前面就行了:)

解决方案 »

  1.   

    class A{
       void a(){}
       void b(){
           a(); //OK
           c(1); d(); //both ok
       }
       static void c(int i){}
       static void d(){
           c(2); //OK
           a(); b(); // both Error;
           A anInstance = new A();
           anInstance.a(); anInstance.b();// Now Both ok
       }
    }总而言之,言而总之,
    非static的方法,可以直接访问任何方法
    static的方法,不能直接访问非static的方法,而需要用实例.方法()来实现。
    因为static的东西是公用的,而非static的东西是私有的,需要指明是谁的。上述内容同样适合成员变量