2017-06-19 58 views

回答

3

这是一个相当含糊的问题,可以通过查看字节码来回答。

Object declaration

对象的声明是单身。它有一个名为INSTANCE的静态字段,它在静态块(<clinit>)中初始化。

Companion object

Companion是一种内部类的,但是是独立的,并表现得像对象声明。

Lazy delegate

懒惰委托(每一个代表)是一个单独的对象。每次你创建一个懒惰的字段,一个委托对象被实例化。

相关问题