请问如何在程序B.java中获得在A.java中new的对象?

悠哈悠哈1983 2007-06-19 08:32:39
在A.java中new的一个对象并操作,如果想在B.java中获得A.java中操作过的那个对象中的几个属性,该如何写?
除了以下几种方法:
1.把对应的属性static(不想这样做). 2.在A.java中有个方法return那个对象(这样要在B中new一个A)3.给A.java一个static方法return那个对象(那么A基本不能干别的了)

有没有其他模式?
...全文
211 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengyaolong 2007-06-19
  • 打赏
  • 举报
回复
把它做为PUBLIC类就可了
南瓜·先生 2007-06-19
  • 打赏
  • 举报
回复
B extends A
qianlei0007 2007-06-19
  • 打赏
  • 举报
回复
你的这种需求,就是单态对象。。
A.java中new的对象是单态的,类里的构造函数是私有的。。。
要不就是楼上说的办法。。不明白你为什么不用现有的办法,有甚么问题吗?
Rachael1001 2007-06-19
  • 打赏
  • 举报
回复
A a = new A();
a.set(your parameter);
然后将a作为B的参数就可以传过去
qfs_v 2007-06-19
  • 打赏
  • 举报
回复
吗的,我都被你搞糊涂了.你到底想做什么啊.
跟自己过不去啊.
你什么都不想用.你怎么不说不想用JAVA得了.

说明:我不是轻易吗人滴.

最后告诉你,内部类.
qfs_v 2007-06-19
  • 打赏
  • 举报
回复
克隆
qfs_v 2007-06-19
  • 打赏
  • 举报
回复
全局变量.

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧