答: 可以a)由main传入其他类,b)对象赋值给main所在类的静态公开成员,其他类调用该乘员
关于a):
程序的入口是main,任何类最终也会有main顺流而下的代码来调用。
MyDate md= new MyDate(1,1,2011);
AnotherClass o=new AnotherClass(md);//这样或其他方法都可以传入
o.setDate(md);这样也可以传入。
加分加分
main也是一个方法,里面的实例对象如果外面没声明的话,就是局部变量了。
另外一个类里引用,最好把main方法里的局部变量放到方法外面声明啦。
这样即使你在另一个类里调用一遍main方法,也可以获得此实例对象了。
class My{
MyDate md;
My(MyDate md){
this.md=md;
}
}
MyDate md= new MyDate(1,1,2011),
new My=new My(md);
可以重新创建实例对象