中易网

java 封装类获取另一个类的值

答案:3  悬赏:70  
解决时间 2021-03-04 03:03
类a
public class A{

private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
类B
public class B{
private int userid;
private String username;
private A a =new A();
public A getA() {
return a;
}
public void setA(A a) {
this.a= a;
}
.................

}
问题是在main类怎么打印B中A里面的值name;
我用B b=new B();
b.getA.getName竟然是null;
最佳答案
你那A类中name没有赋值,本来就是null,你取出来的当然也是空啊--b.getA.getName是调用A类的属性,你要这个值不为null,你要先给他赋值,B b=new B();b.getA.setName(" 杜杜的痕迹") 然后再取值才行啊。
全部回答
你调用了A里面的setName()方法了吗? 再看看别人怎么说的。
把你main方法里的内容弄出来看看, 我不知道你什么时候调用的setName(),要注意你用b.getA()的时候就new一个A类,这个A类已经不是你开始setName的那个A类了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我有颗18K钻戒上面克的D0.026ct,一共有九颗
广东顺德粤昌包装制品有限公司地址有知道的么
成都市有几个区
两块玻璃被水黏住,很难分开,然后有什么办法
电脑刚换了主板。经常死机!?是怎么回事?
开元专业修脚房地址在什么地方,想过去办事
纤指秀美妆在什么地方啊,我要过去处理事情
关于李白的对联
Exchange2010邮件系统无法删除用户怎么办
双台在什么地方啊,我要过去处理事情
元素X的原子核外第三层上有3个电子,元素Y的
双流区公兴街道办事处地址在什么地方,想过去
电气和机电是一类吗
福特福克斯和丰田雷凌哪个好
大学应该做的对人生有积极意义的事
推荐资讯
谭英雄火锅这个地址在什么地方,我要处理点事
上海配眼镜那里有好又便宜
有没有可以登录的鲜网网址啊?
英雄联盟edg和哪个队伍打只剩下水晶被团灭
汪强牙科我想知道这个在什么地方
想你地址在哪,我要去那里办事
兴旺小区地址在什么地方,想过去办事
速冻玉米执行标准号
色让腊卡我想知道这个在什么地方
关于王子变青蛙中子骞送给芸熙的耳环
孩子是过敏性紫癜,明天想去济南省中医院,挂
小明在记算(+2)成以6时,没注意括号,先算
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?