泛型

 今天学习了泛型,了解了泛型在Java和kotlin中的区别,简单的写下自己的一些想法

泛型:泛指任意类型

(为什么需要泛型?因为在创建集合的对象的时候需要知名集合里面的元素是什么类型的,但这个类型暂时不确定)

1.Java中子类对象可以转化为父类对象,称为上转型,而此时的父类对象可称为上转型对象

2.集合

Java中集合对象的转化

3.此时,若想要两个集合对象能够相互转化,则需要用到泛型中的两个重要的方法{1.   协变:?extends  2.  形变? super}

Java中泛型的两种方法?extends和?super

4.定义泛型类

a.在Java中定义泛型类

 (1)类的属性的类型不清楚,可以指定为泛型,这样在创建对象的时候再指定类型

Java一个泛型类的定义

(2)创建泛型类的对象,必须指定类型

Java泛型类对象的一个实例

b.在kotlin里面定义一个泛型类

kotlin中的泛型类

5.泛型函数(不确定参数或返回值的类型)

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

相关阅读更多精彩内容

  • 写在开头:本人打算开始写一个Kotlin系列的教程,一是使自己记忆和理解的更加深刻,二是可以分享给同样想学习Kot...
    胡奚冰阅读 1,548评论 1 3
  • 泛型 泛型(Generic Type)简介 通常情况的类和函数,我们只需要使用具体的类型即可:要么是基本类型,要么...
    Tenderness4阅读 1,511评论 4 2
  • Kotlin 知识梳理系列文章 Kotlin 知识梳理(1) - Kotlin 基础Kotlin 知识梳理(2) ...
    泽毛阅读 2,741评论 0 4
  • 前言 很高兴遇见你~ 在本系列的上一篇中,我们学习了 Kotlin 大部分知识点,体验到了 Kotlin 语法的便...
    sweetying阅读 8,848评论 1 13
  • 与Java泛型相同,Kotlin同样提供了泛型支持。对于简单的泛型类、泛型函数的定义,Kotlin 与 Java ...
    凌寒天下独自舞阅读 332评论 0 0

友情链接更多精彩内容