类的关键词就是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() Loading... 类的关键词就是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 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 1 如果觉得我的文章对你有用,请随意赞赏