- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
像这样:
Kernel kernel = new Kernel() {};
我不知道它的名字。我想知道这叫什么,这样我就可以了解更多信息,但不幸的是我自己无法通过搜索引擎找到答案。
最佳答案
它被称为匿名类。摘自Oracle tutorial :
The anonymous class expression consists of the following:
The new operator
The name of an interface to implement or a class to extend. In this example, the anonymous class is implementing the interface HelloWorld.
Parentheses that contain the arguments to a constructor, just like a normal class instance creation expression. Note: When you implement an interface, there is no constructor, so you use an empty pair of parentheses, as in this example.
A body, which is a class declaration body. More specifically, in the body, method declarations are allowed but statements are not.
关于java - 当场初始化一个类时,它叫什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50557666/
我是一名优秀的程序员,十分优秀!