Kotlin:泛型

class Box<T>(t:T){
    var value = t
    fun show(){
        println("box in $value")
    }
}

泛型类型参数

 var i = Box(1)
 var j = Box<Int>(2)

声明的时候可以使用泛型,也可以省略,编译器会自己推断类型

变化

kotlin中没有Java中的通配符,取代通配符的是:声明变化和类型投影

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 泛型 泛型(Generic Type)简介 通常情况的类和函数,我们只需要使用具体的类型即可:要么是基本类型,要么...
    Tenderness4阅读 5,278评论 4 2
  • 建议先阅读我的上一篇文章 -- Java 泛型 和 Java 泛型一样,Kotlin 泛型也是 Kotlin 语言...
    JohnnyShieh阅读 11,555评论 1 26
  • Kotlin语言基础笔记 Kotlin流程控制语句笔记 Kotlin操作符重载与中缀表示法笔记 Kotlin扩展函...
    dengyin2000阅读 8,824评论 1 6
  • 前言 人生苦多,快来 Kotlin ,快速学习Kotlin! 什么是Kotlin? Kotlin 是种静态类型编程...
    任半生嚣狂阅读 26,486评论 9 118
  • 如何去吐槽从基层上来的小领导呢,当初那个有脾气说话有分量的人,现如今只是普通科员一个,却改不了当初的脾气。没了领导...
    贝贝酱_阅读 1,085评论 0 0

友情链接更多精彩内容