定义:

/*泛型类的定义:泛型不能使用在静态属性上;指定类型不能是基本类型,只能是引用类型;*/class mystu<T>{T score;public mystu() {}public mystu(T score) {super();this.score = score;}public T getScore() {return score;}public void setScore(T score) {this.score = score;}   }

测试使用,和ArrayList<E>一样,看源码:

package com.ws.generic;import java.util.ArrayList;
import java.util.List;public class generic {public static void main(String[] args) {mystu<Integer> stu = new mystu<Integer>();stu.setScore(80);System.out.println(stu.getScore());     mystu<String> stu2 = new mystu<String>();stu2.setScore("及格");System.out.println(stu2.getScore());    }
}

非常简单,把复杂问题分解成一个个简单的小问题,就容易处理了。

Java泛型_自定义泛型类相关推荐

  1. java数组的下界,Java泛型_上界extends_下界super

    Java泛型_上界extends_下界super ? 通配符类型 extends T> 表示类型的上界,表示参数化类型的可能是T或是T的子类 super T> 表示类型下界(Java C ...

  2. java:泛型(自定义泛型类、自定义泛型接口、泛型的继承和通配符说明)

    目录 一.泛型的介绍 二.泛型的语法 2.1 泛型的声明 2.2 泛型的实例化 2.3 泛型使用举例 2.3 泛型使用的注意事项和细节 2.4 泛型课堂练习题 2.5 自定义泛型类 2.6 自定义泛型 ...

  3. grpc java 泛型_关于使用GRPC遇到的BUG-Go语言中文社区

    GRPC获取服务器数据是耗时操作,不能写在UI主线程中,可以写在子线程或使用AsyncTask实现获取数据,但实测,仅仅是获取少量数据,可以写在UI主线程中(虽然不推荐这么做).目前博主在AsyncT ...

  4. gradle 修改java代码_自定义一个gradle插件动态修改jar包Class文件

    动态修改jar包中的class文件,预埋占位符字符串,在编译代码时动态植入要修改的值.记录一下整个过程及踩过的坑. 创建一个Android项目,再创建一个Android library,删掉里面所有代 ...

  5. Java自定义泛型类注意点

    目录 自定义泛型类 如果定义了泛型类,实例化没有指明类的泛型,则认为此泛型类型为Object类型 由于子类在继承带泛型的父类时,指明了泛型类型.则实例化子类对象时,不需要指明类型 由于子类在继承带泛型 ...

  6. java泛型程序设计——泛型类的静态上下文中类型变量无效+不能抛出或捕获泛型类的实例

    [0]README 0.1) 本文描述+源代码均 转自 core java volume 1, 旨在理解 java泛型程序设计 的 泛型类的静态上下文中类型变量无效+不能抛出或捕获泛型类的实例 的知识 ...

  7. java 继承泛型类_JAVA高级复习-自定义泛型类及泛型类的继承

    一.自定义泛型类 自定义泛型结构:泛型类.泛型接口.泛型方法 自定义泛型类的内部结构(方法.属性.构造器等),可以使用类的泛型 如果定义了泛型类,实例化时没有指明类的泛型,则认为泛型类型为Object ...

  8. Java泛型进阶篇: 无界通配符、上界通配符以及下界通配符

    专栏文章导航 Java泛型入门篇: 泛型类.泛型接口以及泛型方法 Java泛型进阶篇: 无界通配符.上界通配符以及下界通配符 Java泛型原理篇: 类型擦除以及桥接方法 文章目录 前言 1. 无界通配 ...

  9. Java泛型02:自定义泛型类、泛型方法

    一.自定义泛型类(接口) 文章目录 一.自定义泛型类(接口) 1.基础知识 2.代码举例 二.自定义泛型方法 1.基础知识 2.代码举例 ps:泛型类和泛型接口的区别就是类和接口的区别,这里不做阐述 ...

  10. java泛型方法无参_从头再来:Java泛型(开发必须知道的)

    Java泛型 老规矩,测试一下,下面的程序能否正常运行?为什么? 开头测试题 泛型就是实现了参数化类型,也就是代码可以适用于多种类型.泛型是在编译期检查的,在编译期检查类型是否安全.我认为泛型最有用的 ...

最新文章

  1. [转贴]2006十大经典语句
  2. Jmeter 压力测试中关于 Http 的那些事儿
  3. Office365 用户同步排错思路
  4. 【规范】流程图的标准画法
  5. boost::type_erasure::binding相关的测试程序
  6. linux测试函数耗时tick数,C语言中怎样测验函数执行时间
  7. 在 Google Earth 上看新闻
  8. swift学习笔记(四)关于类的继承
  9. CentOS - 安装mysql
  10. 计算机网络知识点脑图 王道 考研
  11. 服务器系统影子系统,影子系统安装教程
  12. c语言笔试面试大全,C语言基础笔试题
  13. Zabbix监控网站
  14. 5773. 插入后的最大值
  15. 旧电脑很卡怎么重新安装电脑系统?
  16. 微信小程序之发送表情和文字和语音之php
  17. 搬运--domoticz的 MQTT API接口 函数英文
  18. win10+VS2012+opencv2.4.11的安装和配置
  19. 5v功放芯片哪个音质好
  20. Python:使用 print 打印“Hello World!”以及其它字符内容

热门文章

  1. 深入理解之border属性(第一期)
  2. 联想y7000笔记本触摸板开启快捷键_联想 拯救者Y7000P 如何关闭触摸板?
  3. 低功耗基础概念——Level Shifter cell补充
  4. 如何在 R 中的直方图上叠加正态曲线(2 个示例)
  5. 数据结构与算法--回溯的理解以及实现
  6. JSEclipse安装后无法打开js文件_详解使用Pandoc与Reveal.js制作幻灯片
  7. Microsoft Excel 教程:如何在 Excel 中自动填充数据?
  8. 实数系的基本定理_为什么极限理论的建立需要实数理论?
  9. 关于打开CMD窗口一闪而退的解决方法
  10. C语言中文分号,问什么C程序里总是提示缺少分号;,而明明有分号?