java 中将A类 作为B类的属性在A类中把B类的属性a类 赋给A类,A=b.getA()? 5

calssA{privateintc;Bb=newB();A=b.getA();}calssB{privateAa;publicAgetA(){returnthis.a;... calss A{
private int c;

B b=new B();

A=b.getA();

}

calss B {
private A a;

public A getA(){

return this.a;

}

}
展开
 我来答
匿名用户
2019-10-30
展开全部

你中有我,我中有你,思路不对哦,这样会爆栈的!

很简单你这么想:

class A{

    private B b;

    A(B b){this.b=b}

}

Class B{

    private A a;

   B(A a){this.a=a; }

}

你试着new 这两个对象,任意一个,看看会发生什么?

你new A的是时候要传入B,可是你new B的时候要传入A,这么一直纠缠下去的!

GardeniasZz
2019-11-01 · 超过23用户采纳过TA的回答
知道答主
回答量:62
采纳率:80%
帮助的人:10.8万
展开全部
1.你的A类中 main 函数都木有,怎么B b=new B(); A=b.getA(); ?都不写在方法里。
2.A类里面 this 不就好了吗? 要getA()干嘛.
3.再有 你的这个两个class 都没有一个public修饰的,你这编译器都找不着,怎么编译,怎么运行?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cb307e6
2019-11-01
知道答主
回答量:99
采纳率:35%
帮助的人:7.3万
展开全部
你再A类中,你调用A你还用B去get啥,直接this就行啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
虞姬戏项羽
2019-10-29 · TA获得超过952个赞
知道小有建树答主
回答量:959
采纳率:58%
帮助的人:145万
展开全部
get什么破a,你B里面的a有生成实例吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式