类的关键词就是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()