美文网首页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.泛型上限

    泛型上限 泛型智能是Fruit类型或者Fruit类型的子类 泛型的作用:放如何类型 限制存放的类型

  • Java 泛型

    一、泛型使用 1、泛型类 2、泛型函数 二、泛型限定符 1、泛型上限 泛型上限使用 extends 限制 多个限制...

  • Kotlin语言(六):泛型

    1、泛型类 2、泛型函数 3、泛型上限 4、泛型擦除 5、泛型投射 6、星号投射

  • 注解

    作用: 在类中定义泛型: 在方法中定义泛型: 给泛型设置通配符上限: 给泛型设置通配符下限: 泛型擦除: 兼容性:...

  • 泛型

    类泛型 方法泛型 泛型的上限 Class?为通配符,可以不写。此时可以传任意Class对象,如:String...

  • Kotlin for android学习六:泛型

    前言 kotlin官网和kotlin教程学习教程的笔记。 1. 声明泛型 2. 泛型约束 : 对泛型的类型上限进行...

  • java基础知识梳理&泛型初探

    目录 概述 范型的使用 类型参数 类型通配符 泛型方法 泛型类 限定类型参数上限 上界通配符(Upper Boun...

  • 【runoob.12】泛型

    泛型约束 我们可以使用泛型约束来设定一个给定参数允许使用的类型。Kotlin 中使用 : 对泛型的的类型上限进行约...

  • 9.集合框架

    泛型 1.泛型通配符?如果不知道使用什么类型来接收数据的时候,可以使用 ?表示未知 2.泛型上限和下限用来限定元素...

  • 2018-10-24 Java OOP测试题(阿里云大学)

    1.下面关于泛型的描述中错误的一项是? DA .“? extends 类”表示设置泛型上限B .“? super...

网友评论

    本文标题:43.泛型上限

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