美文网首页
Kotlin学习之初探——类的构造和初始化、成员

Kotlin学习之初探——类的构造和初始化、成员

作者: Shawn_GBWang | 来源:发表于2020-08-31 11:20 被阅读0次

初始化块对比

java和kotlin对比初始化块.png

属性必须初始化

属性必须初始化.png

副构造器

副构造器.png

推荐使用主构造器默认参数的方式

主构造器默认参数的方式.png

构造同名的工厂函数

构造同名的工厂函数.png

可见性对比

可见性对比.png

修饰对象

修饰对象.png

类属性的延迟初始化

lateinit var text:TextView

lateinit注意事项

lateinit注意事项.png

使用lazy延迟初始化

private val text by lazy {
findViewById<TextView>(R.id.text1)
}
解释:只有在text首次被访问的时候执行,方法体的代码

相关文章

  • Kotlin学习之初探——类的构造和初始化、成员

    初始化块对比 属性必须初始化 副构造器 推荐使用主构造器默认参数的方式 构造同名的工厂函数 可见性对比 修饰对象 ...

  • 类成员 类可以包含: 构造函数与初始化块 函数 属性 嵌套类与内部类 对象声明 继承 在 Kotlin 中所有类都...

  • 12.枚举

    由enum修饰的类 kotlin中枚举类可以有构造器以及成员方法 kotlin中enum类提供一些内置成员属性和方...

  • Kotlin 类和对象

    原文地址:Kotlin 类和对象 一、类定义 Kotlin 类可以包含:构造函数、初始化代码块、函数、属性、内部类...

  • 类和对象

    Kotlin 类和对象类定义Kotlin 类可以包含:构造函数和初始化代码块、函数、属性、内部类、对象声明。Kot...

  • GeekBand-C++面向对象高级编程-Lesson2

    构造函数(constructor) 控制类的对象初始化过程的函数,任务是初始化类对象的数据成员。 构造函数和类名一...

  • GeekBand笔记: C++面向对象高级编程(2)

    构造函数(constructor) 控制类的对象初始化过程的函数,任务是初始化类对象的数据成员。 构造函数和类名一...

  • Kotlin教程 第6章 类和对象

    类定义 Kotlin 类可以包含:构造函数和初始化代码块、函数、属性、内部类、对象声明。 Kotlin 中使用关键...

  • Kotlin 类和对象

    类的定义 Kotlin 类可以包含:构造函数和初始化代码块、函数、属性、内部类、对象声明。Kotlin 中使用关键...

  • 面向对象(C++) 之 封闭类

    ★封闭类:包含成员对象的类 ●封闭类构造函数的初始化列表定义封闭类的构造函数时,添加初始化列表:类名::构造函数(...

网友评论

      本文标题:Kotlin学习之初探——类的构造和初始化、成员

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