学习Kotlin笔记记录。--------类
来源:互联网 发布:sql语句group by的用法 编辑:程序博客网 时间:2024/06/06 00:40
类
kotlin中 类可以有一个主构造函数,和多个二级构造函数,
1.主构造函数是类头的一部分, 跟在类名后面(可以带上参数) 关键字为constuctor
class Person constructor(name: String) {}
2.如果主构造函数没有注解或可见性说明(私有,公有),则constuctor关键字其实我可以省略的,否则constructor是不可以缺的,而且注解应该在前面
class Person(name: String) {}//会生成一个空的私有的主构造函数。class Person private constructor() {}
3. 主构造函数里面不能像java一样在里面添加代码初始化,如要实例时初始化则可以在init 函数里进行
class Demo(var x:Int){ var xx:Int init{ this.xx = x; }}
4.二级构造函数的写法,该二级构造函数应该是已constructor命名,后面带他的参数。但必须直接或间接的通过另一个二级构造函数 代理主函数。 在同一个类中代理另一个构造函数使用this关键字
class Person constructor(val name: String) { //":"后面是代理的是谁,person: Person 不能少。 constructor(name: String, person: Person):this(name){ } constructor(name:String, age:Int , person: Person): this(name){ }
0 0
- 学习Kotlin笔记记录。--------类
- 学习kotlin 记录笔记。----数据类型
- 学习Kotlin笔记记录。--------function
- 学习kotlin 记录笔记。----hello word
- 学习Kotlin笔记记录。--------控制流
- Kotlin 学习记录
- kotlin学习记录
- Kotlin学习笔记(三)---Kotlin密封类
- Kotlin 学习笔记(三) 类和继承
- Kotlin学习笔记(1)-类,接口,对象
- Kotlin学习笔记
- Kotlin 学习笔记-01
- Kotlin学习笔记
- kotlin学习笔记
- Kotlin : 学习笔记一
- Kotlin学习笔记
- Kotlin学习笔记
- Kotlin学习笔记-大纲
- 从今天开始坚持写博客
- Android即时通讯--仿QQ即时聊天:(五)聊天模块
- Java在linux下调用C/C++生成的so文件
- Swift 笔记(五)
- 译:在ASP.NET MVC5中如何使用Apache log4net 类库来记录日志
- 学习Kotlin笔记记录。--------类
- 大型网站架构系列:分布式消息队列(一)
- 1087. All Roads Lead to Rome (30)
- Android Fragment 生命周期图
- VMware Workstation 网络设置解释三种
- 第二天:图像标签及超链接的使用
- Python——异常编码细节
- 手机连接MySql数据库
- solr由简单入门