美文网首页Kotlin
Kotlin(五)类的属性

Kotlin(五)类的属性

作者: zhudms | 来源:发表于2020-09-03 16:05 被阅读0次

    1. 类属性默认有set() get() 方法,不需自定义时不需要自己手动添加

    2. 自己自定义属性时需要将想自定义属性的方法紧贴属性写,只对此属性生效

    3. 并使用feild指代该属性,否则set()方法报错,使用属性方式获取属性时崩溃,因为如果我们直接调用了属性,那我们会使用setter和getter方法而不是直接访问这个属性(无终止的递归调用)


    类属性必须初始化或在构造函数中传值进来?

    给类属性赋值时,类属性的默认值已经存在,若有相互引用,会影响赋值后的结果,同样,类属性赋值后再被其他类属性引用,也会影响其他类属性的结果(即对象初始化时,类属性等也初始化完成,并非使用时才进行初始化,这应该跟Java一样)

    相关文章

      网友评论

        本文标题:Kotlin(五)类的属性

        本文链接:https://www.haomeiwen.com/subject/fnfejktx.html