比如写了一个自定义的文本框类myTextField,并在B类里建立了N个myTextField对象,现在要在C类里取得其中几个myTextField对象的引用,怎么做才最方便。(难道要在B类里相应写几个get方法?)
如何方便地取得某一个类里面建立的对象?
答案:3 悬赏:0 手机版
解决时间 2021-05-01 16:35
- 提问者网友:蔚蓝的太阳
- 2021-05-01 03:01
最佳答案
- 五星知识达人网友:风格不统一
- 2021-05-01 04:01
写get方法也行,如果声明的对象在c类里可访问到,即为public或同包中的internal,就直接调用吧。
全部回答
- 1楼网友:轮獄道
- 2021-05-01 04:21
直接将C类添加到B类当中,用内之类算了
- 2楼网友:愁杀梦里人
- 2021-05-01 04:15
不得不说你连类名都不规范
在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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯