public class A{
Snake snake=new Snake();//Snake已经定义完毕,不用考虑
}
class B{
使用snake
}请问在B中直接可以使用A中定义的类变量或者其他变量了吗A,B在同一个.java里了。我迷糊了。。
Snake snake=new Snake();//Snake已经定义完毕,不用考虑
}
class B{
使用snake
}请问在B中直接可以使用A中定义的类变量或者其他变量了吗A,B在同一个.java里了。我迷糊了。。
调试欢乐多
class B{
A a = new A();
a.snake
}
A a = new A();
a.snake
}
不是上面那种呀,而是直接就使用snake了。为什么可以直接使用呢,又不是static,即使是static至少也也得加个"."呀。
static Snake snake=new Snake();
}
class B{
A.snake;
}
static snake s=new snake();
snake ss=new snake();
class B{
f(){
A.s;//直接可用
A a=new A();
a.ss;//创建一个A的对象后,再用.
//如果,你可以参考一下singleton
}
}
}