Kotlin教程:构造函数——创建对象时初始化变量

Kotlin中,构造函数是一个类似于方法的代码块。 声明构造函数的名称与类的名称相同,后跟括号()。 构造函数用于在创建对象时初始化变量。

Kotlin构造函数的类型

Kotlin中有两种类型的构造函数:

  • 主构造函数
  • 辅助构造函数

Kotlin类中只有一个主要构造函数,而辅助构造函数可以是一个或多个。

Kotlin主构造函数

主构造函数用于初始化类,它在类标题中声明。 主构造函数代码由带有可选参数的括号括起。

下面来看看一个主构造函数声明的例子。 在下面的代码中,我们声明了一个带有两个参数:nameid的构造函数myClass。 参数name是只读属性,而id是读取和写入属性。

class myClass(valname: String,varid: Int) {  
    // class body  
}