Java和Kotlin内部/本地/匿名类之间的区别是什么?

5
Java和Kotlin嵌套/内部/局部类的名称等效性和主要区别是什么?
1个回答

10

以下是名称对应关系:

| Kotlin            | Java                                      |
|-------------------|-------------------------------------------|
| Inner Classes     | Non-Static Nested Classes / Inner Classes |
| Nested Classes    | Static Nested Classes                     |
| Local Classes     | Local Classes                             |
| Anonymous Objects | Anonymous Classes                         |

以下是差异的快速概述:


Java实际上是引入术语“内部类”的语言(https://docs.oracle.com/javase/specs/jls/se10/html/jls-8.html#jls-8.1.3),其含义与Kotlin完全相同。因此,没有必要绕弯子来描述它。 - Marko Topolnik

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接