函数的定义
//无参无返回值 unit =void
fun test():unit{
}
//有参数 有返回值
fun test2(names: String , age: Int):String{
return names
}
局部函数
image.png
使用also
image.png
- 做loadDate()的同时也 println("显示下载的内容")
数据类
什么时数据类?
只用类保存数据的类。Java没有kotlin特有的
image.png
- 数据类的主构造函数必须由至少一个参数
- 参数必须使用var或者val修饰
- 不能使用open inner abstract
- 自动提供set/get/toString/equals等方法
嵌套类和内部类(inner)修饰
image.png
嵌套类只是在这个类里面实际上没有什么关系,连宿主类的属性都不能访问
image.png- 如何创建嵌套类?
//通过宿主类访问嵌套类
bank.money(0)
- 如何创建内部类
//先存在宿主类再存在内部类
bank().Car(0)
匿名类
image.png
- 使用object:需要实现的接口(类)