当前位置: 首页 > news >正文

泛型类相关

package com.test.test02;/*
*  GenericTest就是一个普通的类
*  GenericTest<E>就是一个泛型类
*  <>里面就是一个参数类型,但是这个类型是什么呢?这个类型现在是不确定的,相当于一个占位。
*  但是现在确定的是这个类型一定是一个引用数据类型,而不是基本数据类型。
* */
public class GenericTest<E> {int age;String name;E sex;public void a(E n) {}public void b(E[] m) {}}class SubGenericTest extends GenericTest<Integer>{}
class SubGenericTest2<E> extends GenericTest<E>{}
class Demo{public static void main(String[] args) {//指定父类泛型了,那么子类就不需要再指定泛型了,可以直接使用SubGenericTest  sgt =  new SubGenericTest();sgt.a(19);}
}
class Demo2{public static void main(String[] args) {//指定父类泛型了,那么子类就不需要再指定泛型了,可以直接使用SubGenericTest2<String> s = new SubGenericTest2<>();s.a("abc");s.sex="女";}
}class Test{public static void main(String[] args) {//GenericTest进行实例化//(1)实例化的时候不指定泛型:如果实例化的时候不明确的指定类的泛型,那么认为此泛型为Object类型GenericTest gt1 = new GenericTest();gt1.a("abc");gt1.a(17);gt1.a(9.8);gt1.b(new String[]{"a","b","c"});//System.out.println(gt1.toString());//(2)实例化的时候指定泛型GenericTest<String> gt2 = new GenericTest<>();gt2.sex="男";gt2.a("abc");gt2.b(new String[]{"a","b","c"});//System.out.println(gt2.toString());}
}
http://www.lryc.cn/news/68660.html

相关文章:

  • 一文速学数模-季节性时序预测SARIMA模型详解+Python实现
  • 二叉树与图(C++刷题笔记)
  • STM32-ADC多通道输入实验
  • javaIO流之文件流
  • DMA-STM32
  • 代码随想录算法训练营第二十七天|39. 组合总和、40.组合总和II、131.分割回文串
  • 泛型(Generic) <? extends T>,<? super T>
  • 数云融合|数字化转型中的利器:揭秘云技术的重要角色
  • Linux篇2
  • 《微服务实战》 第九章 Gitlab使用
  • KMP匹配算法
  • ClickHouse笔记: Ubuntu/Centos下的安装, 配置和用户管理
  • 网络编程——UDP编程
  • linux内核篇-进程及其调度
  • C#开发的OpenRA游戏之基地工程车执行部署命令
  • 米哈游的春招实习面经,问的很基础
  • pro如何添加定时任务
  • bgp路由策略
  • chatGPT4.0编写性能测试报告
  • jpa多线程事务
  • 加密解密软件VMProtect教程(四):准备项目之SDK功能
  • 夏令营教育小程序开发功能和优势有哪些?
  • Cocos CreatorXR 1.2.0 今日发布,正式支持 WebXR ,并开启 MR 之路
  • Linux 使用笔记(本人出品,必属精品)
  • 【2023 · CANN训练营第一季】初识新一代开发者套件 Atlas 200I DK A2 第二章——安装Atlas 200I DK A2跑通第一个案例
  • concurrenthashmap
  • 8年测试总结,项目/团队如何做自动化测试?效率价值?吐血整理...
  • 图像动态裁剪
  • Thematica: 炫彩主题与黑暗奇观的Vue3之旅
  • 平凡的Python为什么能一跃成为世界排名第一的语言