对象表达式和声明

98 阅读1分钟

有时候,你需要对一个已有的类进行微小的修改或者新增一些方法,但是你又不想继承它新生成一个子类。Kotlin可以用对象表达式和声明来解决这个需求。

对象表达式

对象表达式创建匿名类的对象,即未使用类声明显式声明的类。此类类对于一次性使用非常有用。您可以从头开始定义它们,从现有类继承,或者实现接口。匿名类的实例也被称为匿名对象,因为它们是由表达式而不是名称定义的。