内部类的问题 现在有类A,类B,接口C, 抽象类 E 其中A extends B implements C 由于程序需要 ,需要让A extends E,但现在在类B和接口C,抽象类E 都已经无没变更改,无法在扩展为了达到这种效果,我在A类中创建一个内部类D,让D extends E,(相当于多继承),然后在D中访问A的方法、具体实现,在由A来构造D的实例,来调用D的方法这样设计有没有什么不妥,有什么坏处? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 实际上很多复杂类就是这么做的。在awt中就很多。 不妥就是这个类A过于复杂了,最好将抽象类E变为接口,A implements C,E不过你说E已经无法更改成接口了,那么只能做一些补救措施了,即将内部类声明为static这样在A中就不用先构造D的实例来访问D的方法了 to duo_clb :请教依你的意见这个应该如何设计呢?magic256:内部类声明为static 这样在A中就不用先构造D的实例来访问D的方法了,如果这样,这个静态内部类就不能访问外部数据了,我也想过,呵呵,不过还是谢谢你! 100分求代码 按规律读取文件 java socket 多线程关闭问题 volatile 的问题 跪求用JAVA实现8255仿真代码 如何在WINDOWS系统打开JAR文件? 请教1个问题,我使用javac编译,通过不了,错误如下 有问题~~~帮帮忙~~~~~~~~~~~着急啊~~~~~~~~~~~~~~ 关于继承内部内的问题?请给予解答 用java写了个applet 插入网页中 在状态栏中却提示class not found 请各位大侠帮忙看看 我是新手 应该怎么样学习JAVA? 收集所有关于界面大小 位置 外形的方法 大家来帮忙
在awt中就很多。
不过你说E已经无法更改成接口了,那么只能做一些补救措施了,即将内部类声明为static
这样在A中就不用先构造D的实例来访问D的方法了
请教依你的意见这个应该如何设计呢?magic256:内部类声明为static 这样在A中就不用先构造D的实例来访问D的方法了,如果这样,这个静态内部类就不能访问外部数据了,我也想过,呵呵,不过还是谢谢你!