问题标签 [inner-classes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
15138 浏览

java - “object.new”是如何工作的?(Java 有 .new 运算符吗?)

我今天在阅读Accelerated GWT (Gupta) - page 151时遇到了这段代码。

那些新运营商在那里做什么?我从来没有见过这样的语法,谁能解释一下?

有谁知道在java规范中哪里可以找到这个?

0 投票
5 回答
5793 浏览

java - 为什么匿名内部类不包含此代码生成的任何内容?

javac在命令行上运行时Sun JVM 1.6.0_20,此代码会生成 6 个 .class 文件:

OuterClass.class
OuterClass $1.class
OuterClass $InnerClass.class OuterClass$InnerClass2.class OuterClass$InnerClass$InnerInnerClass.class OuterClass $PrivateInnerClass.class


在eclipse中通过JDT运行时,它只产生5个类。

外部类.class
OuterClass$1.class
OuterClass
$InnerClass.class
OuterClass$InnerClass2.class OuterClass$InnerClass$InnerInnerClass.class OuterClass
$PrivateInnerClass.class

反编译时,OuterClass$1.class不包含任何内容。这个额外的类是从哪里来的,为什么要创建它?

0 投票
1 回答
94 浏览

enumeration - Eclipse 说我没有实现枚举,但我做到了

大家早上好,

我的学校项目有点问题。我们被告知要创建一个在 Hashmap 上实现枚举的迭代器。

所以我做了这个枚举:

这在我的背包课上

哈希图由 getContent() 返回。现在的问题是eclipse一直告诉我我还没有实现枚举中的方法。如果我使用快速修复,它只会在我的类中添加 hasMoreElements() 和 nextElement() 虚拟方法。不知何故,它在内部类中看不到这些方法..

任何人都可以帮助我吗?任何帮助表示赞赏。

0 投票
2 回答
11247 浏览

java - Java内部类的用途是什么?嵌套类和内部类是一样的吗?

可能重复:
Java 内部类和静态嵌套类

Java内部类的用途是什么?嵌套类和内部类是一样的吗?

0 投票
2 回答
249 浏览

java - 对内部类感到困惑,简单的操作

我有一个简单的表单设置,我正在关注 Core Java Vol I 这本书如何设置表单,其中他们有一个扩展 JFrame 的顶级类创建不同组件的对象,并将它们布置在框架中。如果这不是您“通常”应该这样做的方式,请告诉我。

当我编写内部类以在按下按钮时执行操作时,我感到困惑。我可以将我的内部类放在我的 AddressBookForm 类中,因为那是我放置按钮的地方,它可以访问 JTextFields 的私有变量。我遇到的问题(假设到目前为止其他部分都'ok'),是我不知道如何获取 addressList.size() 所以我可以在插入按钮时用总人数更新我的 statusBar 标签按下。有什么想法吗?谢谢。

0 投票
4 回答
1428 浏览

java - 关于 Java 中的局部 final 变量

String在 java 程序中,参数在方法声明中定义。但在方法定义中,它作为final String变量访问。是否会导致一些问题(如安全、内存问题)?

例如:

方法声明

方法定义

请帮助我并澄清我的疑问。提前致谢

PS 我将 a 和 b 作为最终变量访问,因为我必须在内部类中使用它。

0 投票
4 回答
15576 浏览

java - 内部类中的构造函数(实现接口)

我将如何为实现接口的内部类编写构造函数?我知道我可以开设一个全新的课程,但我认为必须有一种方法可以按照以下方式做一些事情:

当我输入它时,它不会将 AbstractAction 方法识别为构造函数(编译器要求返回类型)。有人有想法吗?

0 投票
2 回答
2708 浏览

c# - 从内部类引发要在外部类处理的事件,怎么办?

我有A类、B类

我怎样才能做到这一点

0 投票
4 回答
481 浏览

java - What exactly happens when you have final values and inner classes in a method?

I have came across many situation where I needed to pass value to an other thread and I founded out that I could do it this way, but I have been wondering how is it working ?

Edit: Just realise my question wasn't exactly pointing toward what I wanted to know. It's more "how" it works rather then "why".

0 投票
1 回答
303 浏览

java - 内部类修改拥有类的属性

我有这样的代码:

我需要time_to_play从类中更改属性Foo,但是从方法内部进行更改change_player(),即在类下Bar

我不能在 classBar之外声明 classFoo并进行“扩展”并调用 super。...,因为在我的情况下它会破坏 OO。

另外,我不想制作time_to_play一个静态变量,调用Foo.time_to_play

我怎么能做到这一点?