kotlin学习-----------day_4

函数的定义

//无参无返回值  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
    1. 数据类的主构造函数必须由至少一个参数
    1. 参数必须使用var或者val修饰
    1. 不能使用open inner abstract
    1. 自动提供set/get/toString/equals等方法

嵌套类和内部类(inner)修饰

image.png
  • 嵌套类只是在这个类里面实际上没有什么关系,连宿主类的属性都不能访问


    image.png
  • 如何创建嵌套类?
//通过宿主类访问嵌套类
bank.money(0)
  • 如何创建内部类
//先存在宿主类再存在内部类
bank().Car(0)

匿名类

image.png
  • 使用object:需要实现的接口(类)

你可能感兴趣的:(kotlin学习-----------day_4)