函數(shù)的定義
//無參無返回值 unit =void
fun test():unit{
}
//有參數(shù) 有返回值
fun test2(names: String , age: Int):String{
return names
}
局部函數(shù)
使用also
- 做loadDate()的同時(shí)也 println("顯示下載的內(nèi)容")
數(shù)據(jù)類
什么時(shí)數(shù)據(jù)類?
只用類保存數(shù)據(jù)的類璃饱。Java沒有kotlin特有的
- 數(shù)據(jù)類的主構(gòu)造函數(shù)必須由至少一個(gè)參數(shù)
- 參數(shù)必須使用var或者val修飾
- 不能使用open inner abstract
- 自動(dòng)提供set/get/toString/equals等方法
嵌套類和內(nèi)部類(inner)修飾
嵌套類只是在這個(gè)類里面實(shí)際上沒有什么關(guān)系净宵,連宿主類的屬性都不能訪問
- 如何創(chuàng)建嵌套類挽铁?
//通過宿主類訪問嵌套類
bank.money(0)
- 如何創(chuàng)建內(nèi)部類
//先存在宿主類再存在內(nèi)部類
bank().Car(0)
匿名類
- 使用object:需要實(shí)現(xiàn)的接口(類)