中易网

java,一个包下面有2个类 A 和B A类里有一个内部类C,请问C中的的参数怎么在B类中获取到呢?

答案:5  悬赏:0  
解决时间 2021-03-04 01:06
而且这个C还是匿名内部类,我只想获得C里面的一个String,我用的是GUI,用GUI的一个时间获得了一个String,想吧这个String放在B的FileReader里面,我想过各种方法获得的都是NULL,
我试过全局变量 set get方法.用数组 数组可以不过用在BufferedReader(new FileReader())这个里面用循环的话 也不行 用过什么吧这个String写带一个文件在去读也不行 用StringBuffer也不行用GUI界面的getText去取TextArea的值也不行
如果让我吧内部类写出去的话 值确实可以获得到 但是我有用线程 会报一个栈内存溢出错误....
最佳答案
package com.test.lianxi.w16;
public class A {
public String Astr;
A(){
C c = new C();
this.Astr = c.Cstr;
}
class C{
public String Cstr;
C(){
Cstr="123";
}
}
}
package com.test.lianxi.w16;
public class B {
public static void main(String[] args) {
A a = new A();
System.out.println(a.Astr);
}
}

这样就可以调得到了。。程序我调试过了,可以运行。GUI的也是同理。
全部回答
java访问某个类的方法、变量时,采用“类名.方法名()"、“类名.变量名",而匿名内部类之所以叫它匿名内部类,是因为它除了是个内部类外,它还没有名字。所以你又怎么可以访问的匿名类里面定义的东西呢?
设置get,set方法,javabean的模式。

正确答案是d a错误原因:一个java类都有一个默认的无参构造继承与object。 b错误原因:构造函数不是方法,所以没有返回值类型语法是:访问修饰符 类名(或是有参数){}

c错误原因:构造函数可以有参数也可以没有参数。

这样做。。 在类A里面定义一个全局变量 result 然后在C里面调用 A.this.result = C.string 这样 就传递到A了。。。 然后在B里面 你就可以直接调用A。的全局变量
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
mysterious eyes柯南结尾曲不要整首,要柯南
郑州新天地小区A区怎么去啊,有知道地址的么
杨媛媛我爱你 藏头诗 好评
欢和芳可以组个什么美好的词语
请问,在法语中,是否所有的代动词在复合时态
盖氏丹辰专业养生减肥(凤凰城店)我想知道这个
老师问了个很奇怪的问题,一般来说,投资股票
阳春防预站招聘护士吗
云沙塘地址在哪,我要去那里办事
“心中一凛”是什么意思
有一款投影仪前面写这nosd3是什么牌子的投影
江苏瀚能电气有限公司怎么去啊,有知道地址的
瑞景花园房子怎么样,那里买房行吗
缩阴产品爱伊GSE是浦康好女人推出的吗?
陇足地址在哪,我要去那里办事
推荐资讯
有谁知道淄川SM健身俱乐部价格
为什么我在淘宝社区发的帖子才两天就没有了。
同力电脑我想知道这个在什么地方
我刚当上人事经理,可是现在感觉自己很空,不
右耳耳聋职业病赔偿多少钱
日语中的クレジットカードを落としたかもしれ
防预性驾驶十句口诀
在酒店,防滑垫都用在什么地方?
长沙艺星有没有失败案例
亚当夏娃在什么地方啊,我要过去处理事情
男人肩膀宽好看 是指前后还是左右
庆达超市地址在哪,我要去那里办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?