kotlin

43.泛型上限

2019-10-04  本文已影响0人  写代码的向日葵
fun main(args: Array<String>) {
    val apple = Apple()
    val fruitBox = FruitBox(apple)
}

open class Box<T>(val thing: T) { //物品类型不确定 定义泛型和使用泛型

}

class FruitBox<T : Fruit>(thing: T) : Box<T>(thing)

/**
 * 水果
 */
abstract class Fruit

class Apple : Fruit()

class Orange : Fruit()
上一篇 下一篇

猜你喜欢

热点阅读