问答详情
源自:2-10 kotlin 方法(一)

object className 来创建一个静态类?????

首先 Kotlin 里面没有静态类这一概念;

其次,object 这个关键字在这一节对应的是单例模式的简化写法,课程中的例子,虽然看起来是 NumUtil.doble() 这种方式调用的方法,看起来也和 Java 中的静态方法调用时的写法一样,但这只是编译器的障眼法而已,真实的样子是 NumUtil.INSTANCE.double()。


个人非常不喜欢这里生硬的将 Java 的术语用在 Kotlin 语言中。

提问者:小狮子 2021-11-01 22:56

个回答

  • 慕梦前来
    2022-05-27 18:50:09

    实例的属性类吧