前言
本文是对《第一行代码》第三版第8章Kotlin部分的笔记
Kotlin泛型和委托
一、泛型
定义一个泛型类:
class MyClass<T> {
fun method(param: T) : T {
return param
}
}
定义一个泛型方法:
class MyClass{
fun <T> method(param: T): T {
return param
}
}
为泛型指定上界
class MyClass {
fun <T : Number> method(param: T) : T {
return param
}
}
二、类委托和委托属性
参考菜鸟教程:https://www.runoob.com/kotlin/kotlin-delegated.html