美文网首页
8. Class类

8. Class类

作者: 努力生活的西鱼 | 来源:发表于2023-07-20 18:15 被阅读0次
Kotlin的类(class).png
1. 类的声明

class

class Test{
    
}
2. 类的构造函数

主构造函数

class TestClass constructor(num: Int) {
    
}

构造函数中的初始化代码块

val test = TestClass(2)

class TestClass constructor(private var num: Int) {

    init {
        num = 5
        println("num = $num") // 5
    }

}

声明属性的简便方法

class TestClass constructor(val num1: Int,var num2: Long, val str: String) {

}

次级构造函数声明

class TestClass {

    constructor(num: Int) {

    }

}

同时存在主构造函数和次级构造函数

class TestClass constructor(num: Int) {

    init {
        println("num = $num")
    }

    constructor(num1: Int, num2: Int): this(num1) {

    }

}

val test = TestClass(1)
val test1 = TestClass(2,3)
3. 类的实例化

没有new这个关键字

val test = TestClass(1)
4. 类的组成

相关文章

网友评论

      本文标题:8. Class类

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