87得票6回答
使用JUnit在内部类中编写测试用例

我读到了为单元测试结构化的文章,建议每个类都有一个测试类,每个方法都有一个内部类。觉得这似乎是一种方便组织测试的方式,于是我在我们的Java项目中尝试了一下。然而,内部类中的测试好像根本没有被检测到。 我大致做了这样的事情: public class DogTests { publ...

85得票7回答
Java中,我们能否创建一个接口的实例?

在Java中,是否可以创建接口的实例? 我在某个地方读到,使用内部匿名类可以像下面这样做: interface Test { public void wish(); } class Main { public static void main(String[] args)...

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

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

79得票4回答
C#中的私有内部类-为什么不经常使用?

我相对来说是C#的新手,每次开始工作在一个C#项目上时(我只曾经在接近成熟的C#项目上工作过),我都会想为什么没有内部类? 也许我不理解它们的目的。对我而言,内部类——至少是私有内部类——看起来很像Pascal / Modula-2 / Ada中的“内部程序”:它们允许将一个主类分解成更小的...

77得票5回答
如何从内部类访问外部类的“this”?

Java内部类是否可以获取到对this的引用? 例如:class Outer { void aMethod() { NewClass newClass = new NewClass() { void bMethod() { // How to I ...

75得票4回答
为什么在Java中无法在内部类中创建枚举?

我想要做的是这样的:public class History { public class State { public enum StateType { StateType 枚举必须定义在静态成员类型内部。这是 Eclipse 给出的编译错误信息。 当我将 Stat...

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

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

71得票3回答
"object.new" 是如何工作的?(Java 有 ".new" 运算符吗?)

我今天在阅读Accelerated GWT (Gupta) - 第151页时发现了这段代码。public static void getListOfBooks(String category, BookStore bookStore) { serviceInstance.getBook...

66得票5回答
为什么内部类可以覆盖私有的final方法?

我想知道将一个私有方法声明为final是否有意义,我认为没有意义。但是我想象中存在一种独特的情况,并编写了代码来解决:public class Boom { private void touchMe() { System.out.println("super::I a...

65得票5回答
为什么Java内部类需要“final”外部实例变量?

final JTextField jtfContent = new JTextField(); btnOK.addActionListener(new java.awt.event.ActionListener(){ public void actionPerformed(java.a...