java泛型的使用(四)设置泛型的时候,只能是Number或者Number的子类(int,float)等
2016-04-16 06:18
597 查看
<span style="font-size:18px;">/** * 设置泛型的时候,只能是Number或者Number的子类(int,float)等 */ public class MyPeople<T extends Number> { private T name; private T age; public MyPeople(){ } public T getName() { return name; } public void setName(T name) { this.name = name; } public T getAge() { return age; } public void setAge(T age) { this.age = age; } } </span>
调用
<span style="font-size:18px;">/** * * 调用 * */ public class FanXing4 { public static void main(String[] args) { MyPeople<Integer>p1= new MyPeople<Integer>(); p1.setName(123); p1.setAge(456); myPrint1(p1); } /** * ?表示通配符 * */ public static void myPrint1(MyPeople<Integer> p1){ // 通配符中不能设置值 // String nameStr=p.setName("12"); Integer nameInt=(Integer) p1.getName(); Integer ageInt=(Integer) p1.getAge(); System.out.println(nameInt); System.out.println(ageInt); } }</span>
相关文章推荐
- java泛型的使用(三)通配符的使用
- java泛型的使用(一)定义类时,使用泛型
- JDK的命令详解操作
- Java 集合类Collection、List
- 使用IntelliJ IDEA开发SpringMVC网站(五)博客文章管理
- 使用IntelliJ IDEA开发SpringMVC网站(四)用户管理
- 使用IntelliJ IDEA开发SpringMVC网站(三)数据库配置
- 使用IntelliJ IDEA开发SpringMVC网站(二)框架配置
- 使用IntelliJ IDEA开发SpringMVC网站(一)开发环境
- Java的Socket编程
- 几种常用的Java数据源解决方案
- java并发的线程安全单例模式
- Java:try与finally的说明
- 20145208 实验二 Java面向对象程序设计
- (6)Spring Boot datasource - mysql【从零开始学Spring Boot】
- (7)JPA - Hibernate【从零开始学Spring Boot】
- (8). 使用JPA保存数据【从零开始学Spring Boot】
- (4)Spring Boot使用别的json解析框架【从零开始学Spring Boot】
- Spring 框架理论基础
- (5)全局异常捕捉【从零开始学Spring Boot】