永发信息网

如何方便地取得某一个类里面建立的对象?

答案:3  悬赏:0  手机版
解决时间 2021-05-01 16:35

比如写了一个自定义的文本框类myTextField,并在B类里建立了N个myTextField对象,现在要在C类里取得其中几个myTextField对象的引用,怎么做才最方便。(难道要在B类里相应写几个get方法?)

最佳答案

写get方法也行,如果声明的对象在c类里可访问到,即为public或同包中的internal,就直接调用吧。

全部回答
直接将C类添加到B类当中,用内之类算了

不得不说你连类名都不规范

在B类里面使用HashMap对象保存MyTextField 给每个myTextField 取个名字作为key指向该对象

MyTextField m1 = new MyTextField ();

MyTextField m2 = new MyTextField ();

Map<String,MyTextField>  map =new HashMap<String,MyTextField>();

map.put("key1",m1);

map.put("key2",m2);

B类中写

Map<String,MyTextField> getMap(){return map;}

在其它类中使用

b.getMap().get("key1")  返回m1

b.getMap().get("key2")  返回m2

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
帮下忙 我想要武汉v12酒吧七夕情人节专辑 的M
逍遥应该怎么和天龙和WD打
求《植物大战僵尸年度版英文破解版》OTL
上海比较好的酒店有哪几家?
QQ游戏浪漫玫瑰园怎么不能帮朋友浇水了?
12月手机的主题是什么?
梦幻诸仙BB化生怎么化不过去技能高手指教谢谢
相似三角形与解直角三角形经典解析
图片式表格转成word
夸夸我的幼儿园台词,求《丑小鸭》课本剧每一
4核的电脑是不是比2核的响
我是真爱她,她为什么要背叛我?
茶树精油在哪有的卖?
谁能介绍个好吃又好做的菜
经典台词英文怎么说,经典台词 英语怎么说
推荐资讯
现显示器闪得很厉害,怎么办
DNF专区漫游如何上手????
用电热板拉头发不用药水可不可以拉直?\
伤感的超短说说,如“乌鸦说了情话,铁树开了
共享问题速来高手哦~~~
香港入境事务处人事登记证明及婚姻登记证明
向量a=(x-2,3),向量b=(1,y+2)且向量a=
申通订火车票问题
南京的公车东站到南京审计学院的车的路线,怎
猜字谜,在照着样子编一个字谜猜出来了吗?照
12114的信息名址太贵了,类似的服务,有没有
博视顿 舒润液
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?