泛型和项目

一、泛型

    1.泛型概述:

        润物细无声!泛型其实也是一种归纳总结思想的提升,对于数据处理的范围,参数的类型,方法操作的数据...进行了二次剥离

        代码中使用泛型之后,可以极大地提高对于代码的复用性,可移植性,可操作性。

    2.泛型格式

        Java中泛型规定:<自定义无意义英文大写单字母占位符>

        一般常用:<T> Type <E> Element <K> Key <V> Value

        泛型可以约束:方法、类、接口。

     3.补充知识点包装类

概述
演示

    4 泛型在方法中使用

        格式:

格式
代码演示
方法中使用泛型约束过程  
自定义泛型使用案例
自定义泛型使用案例

    4.1Object和泛型的对比

Object和泛型的对比

    5.泛型在勒种使用

        1.格式:

格式概述
代码案例

    6.泛型在类内使用的小总结

        1.类内的成员方法可以直接使用对应的类名声明泛型

        2.类内成员方法使用的泛型具体数据类型是在创建当前类对象时约束。

        3.在创建当前类对象时没有约束泛型对应的具体数据类型,那么所有使用到泛型的位置都是Object类型,有悖于泛型使用原则。

        4.类中使用泛型,是在满足代码普适性的情况下,又可以兼顾数据类型一致化。

    7.静态成员方法能不能使用类名声明的自定义泛型

    8.泛型在接口中的使用

        格式:

格式

        带有泛型的接口怎么用?

        接口没有自己的类对象:1.接口不是类。 2.接口中存在未完成的方法,就算是有对象也得报错

        带有泛型的接口使用需要依赖于实现类完成。这里有两种方式:1. 自由 2. 乖巧

    代码演示

自由方式
乖巧模式

二、项目

    1.任务目标

目标

    2.项目中使用自定义异常

项目中使用自定义异常
项目中使用自定义异常

    3.项目中排序方法核心操作剥离

生活逻辑引入接口操作

    4.代码演示


        比较规则实现类

比较规则实现类
调用
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。