kotlin语法学习二
来源:互联网 发布:软件中文路径乱码 编辑:程序博客网 时间:2024/06/05 00:56
类
//class 类名(主构造函数){类体}class Example{}//如果足主构造函数没有注解或可见性说明可以省略constructor关键字class Example public @inject constructor (name: String) {...}//一个类可以有一个主构造函数以及多个二级构造函数class Example constructor(name:String){ constructor(example :Example){ example.children.add(this); }}//主构造函数的参数可以用在初始化块中,也可以用在类属性声明中class Example constructor(name:String){ init { Log.i("----", "init") }}//二级构造constructor (name: String, paret: Example) : this(name) { parent.children.add(this) }
初始化类
//kotlin没有new关键字val example = Example();
内部类
标记的inner的内部类
//内部类可以引用外部类的成员class Outer{ inner class Inner{ }}
匿名内部类
匿名内部类使用object表达式
resultTv.setOnClickListener( object : View.OnClickListener { override fun onClick(v: View?) { resultTv.setText("+++++++++++++++++++") } })
阅读全文
0 0
- kotlin语法学习二
- kotlin学习二语法学习
- Kotlin学习过程 二 Kotlin基础语法
- Kotlin学习(二)基本语法
- kotlin学习-基本语法(二)
- Kotlin学习过程 三 Kotlin基础语法二
- Kotlin语法(二)
- Kotlin 基本语法 (二)
- kotlin基本语法(二)
- Kotlin 基础语法学习
- 【Kotlin】基础语法学习
- kotlin基础语法学习
- kotlin学习--基本语法
- kotlin语法学习一
- Kotlin(二)-->基础语法
- Kotlin(二)-->基础语法
- Kotlin基本语法(二)
- Kotlin语法(二)基础语法
- socket 和 TCP/IP 协议的关系
- JVM学习笔记一 之 调优
- 理解编译、运行与链接
- leetcode题目 1
- SqlSever查询开销
- kotlin语法学习二
- C语言代码评审小结
- C语言 > 分解质因数
- 遍历两个日期之间的所有日期
- OCR软件资料总结
- ssm框架Demo搭建
- 高二&高一&初三模拟赛24 总结
- Sqlserver 查询无效的存储过程
- 实验二 比较总结线性表的几种主要存储结果