美文网首页kotlin
28. 构造函数以及构造函数var和val的使用

28. 构造函数以及构造函数var和val的使用

作者: 写代码的向日葵 | 来源:发表于2019-09-29 02:20 被阅读0次

1.构造函数

fun main(args: Array<String>) {
    val p = Person("李四", 20)
}

class Person(name: String = "张三", age: Int = 20) {

}

2.构造函数参数的使用

fun main(args: Array<String>) {
   val p = Person("李四", 20)
}


class Person(name: String = "张三", age: Int = 20) {
   var name: String = ""
   var age: Int = 0
   init {
       this.name = name
       this.age = age
   }
}

定义变量,然后放入init函数中即可

3.构造函数简化

fun main(args: Array<String>) {
    val p = Person("李四", 20)
}

class Person(var name: String = "张三", val age: Int = 20) {
}
  • 主构造函数参数没有var和val修饰,参数在其它地方不能使用
  • 参数用var修饰,可以使用,可以修改
  • 参数用val修饰,可以使用,但不能修改

相关文章

网友评论

    本文标题:28. 构造函数以及构造函数var和val的使用

    本文链接:https://www.haomeiwen.com/subject/lupxpctx.html