主构造函数中声明的 val 或者 var 的参数将自动成为该类的属性(如 Student类的 sno和grade属性),而没有val 或者 var关键字的参数,其作用域仅限于主构造函数内有效。
另外,如果有val关键字,会为其自动添加getter函数,如果是var关键字,则会自动添加getter和setter
主构造函数中声明的 val 或者 var 的参数将自动成为该类的属性(如 Student类的 sno和grade属性),而没有val 或者 var关键字的参数,其作用域仅限于主构造函数内有效。
另外,如果有val关键字,会为其自动添加getter函数,如果是var关键字,则会自动添加getter和setter