在kotlin中,一个类可以有一个primary构造方法以及一个或多个secondary构造方法
primary构造方法是类头(class header)的一部分, 它位于类名后面,可以拥有若干参数
如果primary构造方法没有任何注解或是可见性关键字修饰,那么constructor关键字可省略
在kotlin中实例化一个对象是不需要用new关键字的
constructor前无其它关键字修饰时, 可省略掉constructor
primary构造方法中可以有 init { } 初始化代码块
secondary构造方法它必须要直接或间接地调用类的primary构造方法, 它没有init{ }, 而是将构造方法与初始化代码放一起(16-20行)
网友评论