Java中main函数里创建的实例对象如何在其他类引用?
比如说在main函数里创建了一个对象MyDate md= new MyDate(1,1,2011),当然也写了MyDate的类啦,构造方法就那样吧,然后我想比如说在另外一个类里引用这个实例对象,因为我需要里面的参数,怎么弄呢?
补充:谁能留个Q?Q上面好说点,问题能更详细的解释。。谢谢啦~
答案:答: 可以a)由main传入其他类,b)对象赋值给main所在类的静态公开成员,其他类调用该乘员
关于a):
程序的入口是main,任何类最终也会有main顺流而下的代码来调用。
MyDate md= new MyDate(1,1,2011);
AnotherClass o=new AnotherClass(md);//这样或其他方法都可以传入
o.setDate(md);这样也可以传入。
加分加分
其他:标识符不能含有其他对象如何创建 定义一个对象的引用构架函数P71 1)什么是访问控制? 在java中,类,属性,方法,接口等都需要含有main()方法的 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); 可以重新创建实例对象
上一个:1,2,3,,, java String 的split后长度是3,怎么不是5
下一个:java就要我的命