kotlin

41.泛型

2019-10-04  本文已影响0人  写代码的向日葵

1.在强类型程序设计语言中编写代码时定义一些可变部分

2.代码如下

fun main(args: Array<String>) {
    val box = Box<String>("张三")
    println(box.thing)

}

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

}

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

class SonBox<T>(thing: T) : Box<T>(thing)
/**
 * 水果
 */
abstract class Fruit

class Apple : Fruit()

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

猜你喜欢

热点阅读