7得票5回答
Java内部类的类引用

有没有一种方法可以引用任何内部类? 我想指定一个与内部类兼容的返回类型,例如。 Class<OuterClass.*> some_method(); 我知道这个语法是无效的。有没有一种表达方式? 我知道我不能使用类似于 Class<? extends OuterCl...

9得票2回答
访问内部类的字段,有哪些推荐或正确的方式?

假设我们有这个类及其内部类: /* Outer.java */ public class Outer { private static class Inner { private final Object foo; public Inner(Obje...

17得票2回答
JDK 1.7和JDK 1.6内部类继承的区别

我正在解决一些Java难题,偶然遇到了这个: public class Outer { class Inner1 extends Outer {} class Inner2 extends Inner1 {} } 使用javac 1.6.0_45编译此代码时,如预期所示,...

7得票2回答
为什么在Android中我应该使用匿名类而不是类重定义?

我是Android开发的新手。我读了一些相关书籍,所有的作者都强烈建议使用匿名类而不是类的重新定义。 他们说: TextView txtTitle; ... txtTitle.setOnClickListener(new OnClickListener() { @Override ...

58得票10回答
在这种情况下,我应该使用嵌套类吗?

我正在开发一组用于视频播放和录制的类集合。我有一个主类,它充当公共接口,具有像play()、stop()、pause()、record()等方法。然后我有工作类来进行视频解码和视频编码。 我刚刚了解到C++中嵌套类的存在,并且很想知道程序员对使用它们的看法。我有点谨慎,不太确定利弊是什么,但...

82得票10回答
何时在Java中使用内部类作为辅助类

如果我有一个类和一个帮助类来执行一些功能,把它们做成内部类是否有意义? public class Foo { private FooHelper helper; // constructor & any other logic pub...

8得票2回答
作为接口的替代方案,内部类的使用示例

我听说过这个话题并对此产生了好奇心: Java gui类可以实现数百个监听器和回调函数,许多书籍教授在gui类中实现所有这些接口。另外,可以在内部类中实现这些方面,因此由这些侦听器调用的方法不会混淆。 我想知道如何在没有内部类但具有私有类的ActionScript中实现此操作。但是,我...

19得票6回答
Java:如何检查一个对象是否是非静态内部类的实例,而不管外部对象是什么?

如果我有一个内部类,例如:class Outer{ class Inner{} } 有没有办法检查任意Object是否是任何Inner的实例,而不考虑其外部对象?instanceof在对象不是来自同一Outer的Inner时会返回false。我知道一个解决方法就是将Inner定义为静态...

74得票9回答
如何从嵌套类中访问封闭类中的字段是最佳方法?

假设我有一个表单中的下拉菜单,并且该类中还有另一个嵌套类。那么从嵌套类中访问此下拉菜单的最佳方法是什么?

8得票6回答
Java - ActionListener、KeyListener等是否应该总是在内部类中声明?

在我查看的所有Java源代码示例中,监听器始终是在内部类中声明的。这样编码的原因是什么,为什么不将监听器放在它们自己单独的*.java文件或类中呢?是否认为将监听器放在单独的类中是一个糟糕的设计?如果这不是一个糟糕的设计或可被解雇的行为,可以有人发布一个简短的示例来演示如何实现吗?感谢您的阅读...