社区
Java SE
帖子详情
精简代码的问题
shuibingmiao
2005-06-27 07:20:49
有三个类D1,D2,D3。在D1中创建D2,D3的实例d2,d3。在D3中怎么获得D1中的D2实例。
目前我是这样做的:
在D3中创建D2的实例d2,并写setD2(D2 d){this.d2 = d;}
然后在D1中用d3.setD2(d2);
希望能精简掉D1中的代码。
在D3中用this.getParent()返回null。
...全文
105
4
打赏
收藏
精简代码的问题
有三个类D1,D2,D3。在D1中创建D2,D3的实例d2,d3。在D3中怎么获得D1中的D2实例。 目前我是这样做的: 在D3中创建D2的实例d2,并写setD2(D2 d){this.d2 = d;} 然后在D1中用d3.setD2(d2); 希望能精简掉D1中的代码。 在D3中用this.getParent()返回null。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shuibingmiao
2005-06-29
打赏
举报
回复
只能这样吗?结贴后可以继续讨论吗,先给分。
rower203
2005-06-29
打赏
举报
回复
mofeir(莫飞)的方法很好,一般是这样处理。
rower203
2005-06-29
打赏
举报
回复
mofeir(莫飞)的方法很好,一般是这样处理。
mofeir
2005-06-29
打赏
举报
回复
没有办法的。只有这样。
public class D1{
private D2 d2;
private D3 d3;
public D1(){
d3 = new D3(d1);
}
public d2 getD2(){
return D2;
}
}
public class D3(){
private D1 d1;
public D3(D1 d1){
this.d1 = d1;
}
public void dealSomething(){
// call method in d1;
d1.getD2();// call method in d2;
}
}
图书管理系统源
代码
(java版)
代码
已优化,
精简
高效,适合初、中级学员学习参考,其功能图如下: 菜单栏 ——文件 ————退出 ——管理 ————图书管理 ——————图书入库 ——————图书编辑 ——————图书删除 ————借阅管理 ...
QT编写的简易安防视频监控系统
4:
精简
代码
在windows下是可以完整编译通过并运行的 linux下要将对应ffmpeg库文件替换 5:
代码
处理并不够完整 还有很多需要优化的地方 6:
代码
注释不够详尽 但是简单易懂 7:没有使用定时器 采用信号槽机制实现视频...
vlc-android
精简
源码 截图和录制视频功能 rtsp
播放rtsp视频流(减少了延时),也可以播放本地视频。具体请参见
代码
。很好,很强大。 源码为编译vlc官方最新版,加上截图与录像功能后
精简
而成的。源码可以直接使用,能够避免自己编译和修改过程中的费时费力。
markdown toc 生成--自动生成markdown文档侧边栏目录
本模板是对开源项目 i5ting-i5ting_ztree_toc-0.3.0-11 的
精简
,主要是针对Windows下无法安装项目作者给出的软件(仅适用于Linux)的
问题
进行一定的优化。经过
精简
之后,使用方法非常简单,仅仅是一次复制&一次粘贴...
android rtsp播放器源码
这个是移植vlc-android源码进行更改的,可以播放网络rtsp、http、mns等网络实时流媒体视频,
精简
了vlc-...参考了laukaka的一篇文章,在这里表示感谢,还有里面的请求rtsp
代码
我写死了,可以修改,很适合二次开发。
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章