- 类和构造函数
Kotlin创建类的方式与Java类似,如创建Person类:
class Person{
var name: String? = ""
var age: Int = 0
}
可以看到,Kotlin的变量声明方式略有些不同。另外,为了实现“空安全”,Kotlin对可以为空的变量和不可以为空的变量作了区分。在上述代码中,变量age不可为空,而?表明变量name可以为空。下面创建实例(注,Kotlin实例时没有关键字new,实例完就可以直接赋值了):
var person = Person()
person.name= "yoyo"
person.age = 22
构造函数在Kotlin创建非常简单(注,这个类没有任何内容可以省略大括号),如下:
class Person(var name: String?, var age: Int)
构造函数的函数体你可以写在init块中:
class Person(var name: String?, var age: Int){
init{
...
}
}
- Kotlin编写类
从下面图可以看出可以创建Activity、file、class的kt文件
![]()
下面编写一个RecyclerView展示集合类HomeFragment.kt,由于xml比较简单就不贴出来了:
class HomeFragment : Fragment() {
priv