class H{ //测试类
public static void main(String[] args) {
System.out.println("Hello World!");
N n =new N();
n.kiss();
n.piss();
}
}
class M{ //含有miss方法的M类
void miss(){
System.out.println("miss");
}
}
class N{ //含有static方法的 N类
int i;
M mi =new M(); //如果从这里定义类的对象m,则 下面的kiss()方法无法调用 miss方法,为何?
static void kiss(){ //静态方法,这样可以调用 类M中的miss方法
M m =new M();
m.miss();
mi.miss(); //。。。。。。。。。。为什么报错呢 ?。。。。。。。。
System.out.println("static方法调用完毕");
}
void piss(){
mi.miss();
System.out.println("非static方法调用完毕");
}
}
|
|