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的接口中,允许有抽象方法,也允许有具体方法。允许有抽象的属性,也允许提供访问器的属性。接口允许多实现(继承)

你可能感兴趣的:(Kotlin学习笔记3)