美文网首页kotlin
43.泛型上限

43.泛型上限

作者: 写代码的向日葵 | 来源:发表于2019-10-04 19:17 被阅读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()
    
    • 泛型上限 泛型智能是Fruit类型或者Fruit类型的子类
    • 泛型的作用:放如何类型 限制存放的类型

    相关文章

      网友评论

        本文标题:43.泛型上限

        本文链接:https://www.haomeiwen.com/subject/doyspctx.html