学习kotlin系列之六(面向对象)
1、访问器 kotlin字段是私有的 会生成get和set方法 当有需求只能内部设置名称 外部不能修改名称 方法就是:在该属性下增加private set 1)访问器 fun main ( args : Array < String > ) { val person = Person ( ) println ( person . age ) println ( person . name ) // person.name="hehe" //无法设置该属性 //报错 Cannot assign to 'name': the setter is private in 'Person } class Person { var name = "小明" private set var age = 20 } 2)自定义访问器 当有需求只能设置小于150的年龄 在该属性下增加 set()方法 fun main ( args : Array < String > ) { val person = Person ( ) person . age = 190 println ( person . age ) println ( person . name ) } class Person { var name = "张峰" var age = 20 set ( value ) { if ( value