类的关键词就是class
请牢记kotlin里面万物皆为对象。
如:class test {

}
constructor时二级辅助构造函数关键词


类的属性构造范围大致是:
class Test{
// 属性...
...
// 构造函数
...
// 函数
...
// 内部类
...
...
}


主构造类也可以加上constructor
class name constructor(num:Int){

    println(num)
}

但是可以不必要加上,当是默认修饰符,如:public时,可以省略constructor.


init{}是能使用构造函数中参数的关键词
构造函数中不能出现其他代码,只能包括初始化代码以及init{};
注意,init和constructor关键字命名在类中,都会被提前加载
在进行对象的实例化时,不必使用new关键词,因为kotlion压根没有这个关键词。
不建议使用constructor哦,容易报错,而且暂时没有找到原因,如果后期没有问题,再在后面的文章里面加上。


这是一个很简单的类的应用,注意一个事项,class类里面不能包括函数

class Constructors {

//构造变量
private  val name:Int =10
//构造一个可空变量
private  val code:Int?=100
init {
    println("Init block")
    println(name)
}

}

fun main(){

Constructors()

}
main()

最后修改:2021 年 04 月 07 日
如果觉得我的文章对你有用,请随意赞赏