【发布时间】:2018-12-29 18:44:09
【问题描述】:
我正在尝试为实例化抽象类创建一个很好的类似 SAM 的 API,因为我不喜欢对象表达式。我正在尝试做类似的事情:
{my lambda code here}.my_extension_function()
Kotlin 可以做到吗?
【问题讨论】:
-
你不能实例化抽象类:p
-
注意:仅仅因为你可以做到这一点(根据谢尔盖的回答),并不意味着这是一个好主意。一方面,它可能会使大多数阅读您的代码的人感到困惑;并且(根据 Sergey 提到的分号问题)它可能会产生一些意想不到的效果。