Kotlin學習筆記3
1瘾敢、條件控制if else ,when(類似switch)
2拍冠、循環(huán)控制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的接口中焦履,允許有抽象方法拓劝,也允許有具體方法。允許有抽象的屬性嘉裤,也允許提供訪問器的屬性郑临。接口允許多實現(繼承)