疯狂Kotlin讲义阅读实践篇——第10章 泛型

目录

一、前言

二、本章要点

10.1 泛型入门

10.1.1 定义泛型接口、类

10.1.2 从泛型类派生子类

10.2 型变

10.2.1 泛型型变的需要

10.2.2 声明处型变

10.2.3 使用处型变:类型投影

10.2.4 星号投影

10.3 泛型函数

10.3.1 泛型函数的使用

10.3.2 具体化类型参数

10.4 设定类型参数的上限

10.5 本章小结


一、前言

通过上一篇文章我们阅读了《疯狂Kotlin讲义》的 Kotlin 的异常处理,主要介绍了 Kotlin 的异常处理主要依赖于 try、catch、finally和 throw 4个关键字,并且详细讲解了这4个关键字的用法。详细可参考链接:疯狂Kotlin讲义阅读实践篇——第9章 异常处理 这篇文章我们将阅读学习  Kotlin 的泛型

二、本章要点

疯狂Kotlin讲义阅读实践篇——第10章 泛型

10.1 泛型入门

疯狂Kotlin讲义阅读实践篇——第10章 泛型

10.1.1 定义泛型接口、类

疯狂Kotlin讲义阅读实践篇——第10章 泛型

10.1.2 从泛型类派生子类

疯狂Kotlin讲义阅读实践篇——第10章 泛型

10.2 型变

10.2.1 泛型型变的需要

疯狂Kotlin讲义阅读实践篇——第10章 泛型

疯狂Kotlin讲义阅读实践篇——第10章 泛型

疯狂Kotlin讲义阅读实践篇——第10章 泛型

10.2.2 声明处型变

疯狂Kotlin讲义阅读实践篇——第10章 泛型

疯狂Kotlin讲义阅读实践篇——第10章 泛型

疯狂Kotlin讲义阅读实践篇——第10章 泛型

10.2.3 使用处型变:类型投影

疯狂Kotlin讲义阅读实践篇——第10章 泛型

疯狂Kotlin讲义阅读实践篇——第10章 泛型

疯狂Kotlin讲义阅读实践篇——第10章 泛型

10.2.4 星号投影

疯狂Kotlin讲义阅读实践篇——第10章 泛型

10.3 泛型函数

10.3.1 泛型函数的使用

疯狂Kotlin讲义阅读实践篇——第10章 泛型

10.3.2 具体化类型参数

疯狂Kotlin讲义阅读实践篇——第10章 泛型

10.4 设定类型参数的上限

疯狂Kotlin讲义阅读实践篇——第10章 泛型

10.5 本章小结

疯狂Kotlin讲义阅读实践篇——第10章 泛型