方法为什么不能这样调用
class a
{
a A=new a();
void f()
{
A.f1();
}
void f1()
{}
}
class b
{
public static void main(String []args)
{
a A=new a();//去掉报错
A.f();
}
}
class c
{
a A=new a();//去掉报错
void w()
{
A.f();
}
}
为什么不能在另一个类的方法中直接调用另一个类的方法。必须在这个调用者的内部声明另一个的对象才能调用呢?