![](https://img-blog.csdnimg.cn/20191022084408451.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
泛型
Rachel_pan
这个作者很懒,什么都没留下…
展开
-
为什么要使用泛型
一 、问题引出设计一个表示坐标点的类,坐标的表示方法有以下3种 :整数表示:x = 10, y = 20小数表示:x = 10.5 , y = 20.5字符串表示: x = “东经180度” ,y = “北纬220度” 分析此要求:1 、建立一个表示坐标点的类 Point2 、此类有两个属性分别表示 X坐标 和 Y坐标3 、属性 x 和 y 中所保存的数据类型有3种(int ...原创 2019-10-27 00:21:13 · 127 阅读 · 0 评论 -
泛型应用
文章目录一 、泛型的基本应用二 、泛型的定义三 、使用泛型修改坐标类Point四 、使用泛型使程序操作更加安全五 、泛型应用中的构造方法六 、指定多个泛型类型一 、泛型的基本应用 泛型可以解决数据类型的安全性问题,其主要原理是在类声明时通过一个标识表示类中的某个属性的类型或者是某个方法的返回值及参数类型二 、泛型的定义//泛型类的定义,例如:class Point<T&g...原创 2019-10-27 11:17:49 · 411 阅读 · 0 评论 -
通配符
一 、匹配任意类型的通配符观察以下程序:class Info<T>{ private T name; public Info(T name){ this.name = name; } public T getName() { return name; } public void setName(T ...原创 2019-10-28 09:04:44 · 237 阅读 · 0 评论 -
泛型接口
一 、定义泛型接口【格式】[访问权限] interface 接口名称<泛型标识>{ }例如:interface Info<T>{ public T getVar();}二 、泛型接口的两种实现方式方式一:在子类的定义上声明泛型类型interface Info<T>{ public T getContent();}class I...原创 2019-10-28 09:29:38 · 415 阅读 · 0 评论 -
泛型方法
文章目录一 、泛型方法二 、定义泛型方法三 、通过泛型方法返回泛型类实例四 、使用泛型统一传入的参数类型一 、泛型方法泛型方法的定义与其所在的类是否是泛型类是没有任何关系的,所在的类可以是泛型类,也可以不是泛型类二 、定义泛型方法class Demo{ public <T> T fun(T t){ //可以接收任意类型的数据 return t;...原创 2019-11-27 00:31:07 · 12435 阅读 · 0 评论 -
泛型数组及泛型的嵌套设置
一 、接收和返回泛型数组public class GenericsDemo29 { public static void main(String[] args) { Integer i[] = fun1(1,2,3,4,5,6); fun2(i); } public static <T> T[] fun1(T...arg){ ...原创 2019-11-27 09:20:35 · 200 阅读 · 0 评论 -
泛型应用小实例
//信息标识接口interface Info{}//联系方式信息类class Contact implements Info{ private String mobile; private String address; public Contact(String mobile, String address) { this.mobile = ...原创 2019-11-27 20:02:15 · 161 阅读 · 0 评论