java 中一个a 对象中定义了b对象,现在有b对象的引用,怎样得到a对象的引用.

 我来答
liu7028218
2011-06-15 · 超过21用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:43.5万
展开全部
你只有通过new出一个新对象a来拿到a的对象的引用。如果要把现有的b对象设如a对象中的话,可以调用a对象里面对它本身的b对象的set方法,或者直接调用a对象带参数的构造信州函数来new出一个新的差孝a对象。在java中,都是用的引用滑庆蔽值。
dmeigcv
2011-06-20 · TA获得超过1804个赞
知道小有建树答主
回答量:1761
采纳率:0%
帮助的人:268万
展开全部
楼上答非所问
1 如果你的电脑有蓝牙适配器的话 那么可以直接用蓝牙和手机连接,并且传输文件渣吵。

2 JAVA 游戏 还是什么别的软件是否收钱取决于你从什么地方下载察芹的,大部分用手机上网直接下载的资源都是要钱的,免费资源可以用电脑上网下载 然后用手机配的 传输软件 或者 MIDWAY这个软件传输到手机中安装。

3 存储卡是一种存储介质,就像一如没侍个手机用得小U盘,你可以先用电脑从网上下载东西 用读卡器传输到存储卡,然后把卡装进手机里面,或者通过手机和电脑的连接(USB 蓝牙 红外 都可以)存储来自电脑的文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0bad9c3b1
2011-06-15 · TA获得超过291个赞
知道小有建树答主
回答量:301
采纳率:0%
帮助的人:219万
展开全部
class A
{
B b; //将类拍如B的实袭颂启例对象的引樱睁用变量作为类A的成员变量。
void test()
{
b=new B(this);//将类A的实例对象传给类B的实例对象b。
}
}
class B
{
A a;
public B(a)//类B的有参构造方法的参数为类A的实例对象a
{this.a=a}
}
追问
我以前解决用的就是你说的这种方法,但总觉得不好用,要是有别的方法就好了。
追答
那就用内部类的方法。
class A
{
A a;
public A()
{
a=this;
}
class B
{
public void test()
{
System.out.println(a);
}
}
}
class Test
{
public static void main(String[] args)
{
A a=new A();
System.out.println(a);//先输出一下a的引用,作为与后面进行对比的标准。
A.B b=a.new B();//通过A来创建内部类B的对象,此时有个b引用,然后使用b引用调
//用类中的test方法,获得a的引用,并与前面的输出进行对比,发现一致,成功。
b.test();
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zp...g@sina.com
2011-06-15 · TA获得超过205个赞
知道答主
回答量:332
采纳率:0%
帮助的人:232万
展开全部
你能把代码发上来吗?这样说很玄乎啊。。
要得到a的引用要new
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式