Kotlin学习笔记3

Kotlin学习笔记3

1、条件控制if else ,when(类似switch)

2、循环控制for (item: in ints)  in    while do while和java基本类似

3、类 kotlin中它所有的类默认都是final的,那么就意味着不能被继承被继承的类需要用open关键字 方法也需要用open

4、成员变量默认不需要set get方法 特殊情况可以重写 ,Kotlin 中类不能有字段。提供了 Backing Fields(后端变量) 机制,备用字段使用field关键字声明,field 关键词只能用于属性的访问器

5、构造方法分为主构造和次构造 关键字 constructor

class Runoob constructor(name: String)(主构造在class)

次构造和java类似用constructor修饰

class Person(val name: String) {//主构造

      constructor (name: String, age:Int) : this(name) { // 初始化... }//次构造

}

6、接口 interface关键字 和java8一样 有默认实现方法

java8之前每个接口中的方法都需要重写 默认方法不强制重写

默认方法可以用于特定需求只重写要用到的默认方法就可以 

java中的接口属性只能是常量

在Kotlin的接口中,允许有抽象方法,也允许有具体方法。允许有抽象的属性,也允许提供访问器的属性。接口允许多实现(继承)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容