关于java中的 泛型类、泛型方法、泛型接口

java中的 泛型类、泛型方法、泛型接口

操作方法

  • 01

    泛型类: public class FanXingLeiDemo<T> {//这里是泛型,可以传任意的参数 private T obj; public T getObj() { return obj; } public void setObj(T obj) { this.obj = obj; } } 实现: public class FanXingMain { public static void main(String[] args) { FanXingLeiDemo<String> fxd = new FanXingLeiDemo<String>(); fxd.setObj("hahaha"); System.out.println(fxd.getObj()); } }

  • 02

    泛型方法: public class FanXingMethod { public <T> void show(T t) { System.out.println(t); } } 实现: public class FangXingMethodMain { public static void main(String[] args) { FanXingMethod fxm = new FanXingMethod(); fxm.show(100); fxm.show("shshh"); fxm.show(true); } }

  • 03

    泛型接口: public interface Inter<T> { public abstract void show(T t); } 实现接口: public class InterImpl<T> implements Inter<T> { @Override public void show(T t) { // TODO 自动生成的方法存根 System.out.println(t); } } 实例化: public class InterMain { public static void main(String[] args) { Inter<String> in = new InterImpl<String>(); in.show("hahah"); } }

(0)

相关推荐

  • java中的泛型怎么用

    在java语言中,泛型是一个比较常用的功能,我们写的很多java类或者方法可能都会用到泛型,但是一些初学者可能不太了解java泛型的使用方法,下面本文就大致介绍一下java中的泛型. 操作方法 01 ...

  • java中的常量定义 final 的问题解决方法

    Java 中我们常常需要定义一些常量ID,ID值为连续不重复值 方法1:, 方便的定义,方便增减ID 非常方便, 程序保证不会有重复的ID public static class HandleMess ...

  • JAVA中Properties类使用方法介绍

    在Java中,其配置文件常为.properties文件,格式为文本文件,文件的内容的格式是“键=值”的格式,文本注释信息可以用"#"来注释.Properties属性文件是软件常用的 ...

  • 如何在win10 java中正确配置环境变量

    有的小伙伴在Windows10系统中使用java编程时,需要根据环境,来配置环境变量,但是却不知道如何正确配置,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,点击桌面底部的搜索栏,接着输入并搜 ...

  • java 中堆和栈的区别方法

    一直以来对java中堆和栈都有点模糊:现在终于搞明白啦 特点: 1. 栈的特点是 : 容量小 速度快 适合存放小型数据 如基本数据类型和对象类型的引用 在栈中变量直接指向存放变量值的空间 对于对象引用 ...

  • java中的invoke方法

    在了解Java中的invoke()方法前,我们需要知道在哪些场景用到了java反射机制以及如何使用. 操作方法 01 一.反射机制应用场景:逆向代码.动态生成类框架等,使用反射机制能够大大的增强程序的 ...

  • java中继承到底指继承的什么

    java中的继承 操作方法 01 1.java类中继承的关键字是extends,一般说子类继承了父类 例如:父类是Animals.java       子类是Cat.java 声明子类的写法是:pub ...

  • Java 中常用缓存Cache机制的实现

    Java 中常用缓存Cache机制的实现 操作方法 01 所谓缓存,就是将程序或系统经常要调用的对象存在内存中,一遍其使用时可以快速调用,不必再去创建新的重复的实例.这样做可以减少系统开销,提高系统效 ...

  • Java使用对象流处理读写java中的 任何对象

    在处理一些需要使用流读写的资源或是对象的时候,我们如果直接使用低级流去处理对象,这样效率会很低.因此,我们使用一个高级流套接到低级流中,低级流读取了资源后,交由高级流去处理传输等. 操作方法 01 创 ...