- Kotlin进阶实战
- 沈哲 易庞宙编著
- 165字
- 2025-02-20 21:22:45
4.2.2 内联类
Kotlin 1.3新增了内联类,这还是实验性的语言功能。
内联类必须有一个主构造函数,在主构造函数中必须有一个val属性,例如:
inline class Foo(val i: Int)
内联类的作用依然是减少运行时的消耗,主要是创建类产生的开销。
本节讲述的“扩展”是一种静态行为,对于被扩展类的代码本身不会造成任何影响。Kotlin的扩展是比继承更加简洁和优雅的方式,Kotlin的扩展包括扩展函数和扩展属性。