Java泛型是java一个重要特性。这里介绍的是Java泛型方法:主要是用于,一般情况下,我们在类定义上做泛型的声明,这样在整个类内部都可以使用泛型,有些情况下,我们不需要整个类做泛型声明,只希望在某个方法上用泛型,这时候就可以用泛型方法:

如有实体类User、Student:

class User {}

class Student {}

一、泛型类:

class Dao{

public void add(T t){

System.out.println(" add " + t.toString());

}

public void delete(T t){

System.out.println(" delete " + t.toString());

}

}

使用:

Dao uDao = new Dao();

User u = new User();

uDao.add(u);

uDao.delete(u);

二、泛型方法:

class ServiceB{

public  void test(T t){

System.out.println(" test " + t);

}

}

使用:

ServiceB sb = new ServiceB();

User u = new User();

Student s = new Student();

sb.test(u);

sb.test(s);

还有一种情况在使用静态方法时,代码如下:

class ServiceA{

public static  void test(T t){

System.out.println(" test " + t);

}

}

使用:

User u = new User();

ServiceA. test(u);

java 抽象泛型方法,Java泛型方法 - Only_小白的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. java诸神之战游戏_mj回溯算法 - osc_7bgz0no1的个人空间 - OSCHINA - 中文开源技术交流社区...

    1)js版本 ​ /** * 基本思路: * 回溯法: 先挑选中将,再依次拆接出3个,3个的...直到结束,那么说明当前可以胡牌 */ let mahjong = [ "1T", ...

  2. java课程总结_Java课程总结 - osc_uyb9f22c的个人空间 - OSCHINA - 中文开源技术交流社区...

    总结:已经学了一个学期的Java,虽然在课堂上面还是很认真的听讲,但在课后,基本上没有复习与巩固,导致感觉没有C语言学的好,最后的面试结果也不是很令人满意.在以后的学习中,要改变学习方式.做什么事都要 ...

  3. java知识理论_JAVA理论知识 - OSC_rnoszD的个人空间 - OSCHINA - 中文开源技术交流社区...

    1. final关键字可以用来修饰什么?分别起什么作用? a) final可以修饰类,这样的类不能被继承. b) final可以修饰方法,这样的方法不能被重写. c) final可以修饰变量,这样的变 ...

  4. java 的“mwq”_java的对象模型 - osc_mwqvsfzo的个人空间 - OSCHINA - 中文开源技术交流社区...

    java中的对象在内存中,究竟是怎样一种存在? 这篇随笔,我们就来一探究竟.可能不够深入,但是我们把理解到位,深入到我们需要的程度这样即可. 先来看下jvm的内存模型: 程序计数器 虚拟机栈和本地方法 ...

  5. java 0l是多少_Java 构造器 - osc_0ltyoebk的个人空间 - OSCHINA - 中文开源技术交流社区...

    Java 基础构造器 构造器: 构造对象. 1.构造方法的名字必须和类名字保持一致. 2.构造方法没有返回类型.(不是没有返回值!!!!!!!!!!!!!) 3.构造方法可以定义参数,也可以不定义,参 ...

  6. java hdms_网盘预研 - ZICK_ZEON的个人空间 - OSCHINA - 中文开源技术交流社区

    调研原型 1.seafile(python) 协议:GPL V3.0 2.kodExplorer (php) 协议:GPL V3.0 3.owncloud(php) 协议:GPL V3.0 4.kif ...

  7. java关键字汉化_Java关键字 - 乱流的个人空间 - OSCHINA - 中文开源技术交流社区

    static关键字 (1)静态的意思.可以修饰成员变量和成员方法. (2)静态的特点: A:随着类的加载而加载 B:优先与对象存在 C:被类的所有对象共享 这其实也是我们判断该不该使用静态的依据. 举 ...

  8. java成果_java学习成果1 - chenxiao60的个人空间 - OSCHINA - 中文开源技术交流社区

    //我的第一个java程序 /**the first thinking in java example program * display a string and today's date * @a ...

  9. java小兔跳铃铛,Java小知识 - 顾小兔2018的个人空间 - OSCHINA - 中文开源技术交流社区...

    Java小知识 [TOC] (1)三种读取文件方法 URL url = this.getClass ().getResource ("/a.txt"); Resources.asC ...

最新文章

  1. setAnimationTransition:forView:cache: 运行动画时背景色问题
  2. notebook中kiil进程从而释放显存的方法
  3. AtCoder Beginner Contest 096 题解
  4. 理解stl中的erase
  5. Android近场通信---NFC基础(一)
  6. TOP计划猿10最佳实践文章
  7. 读书和不读书有什么区别呢?
  8. java内存映射缓存,java – 用于数据库实现的内存映射的MappedByteBuffer或直接ByteBuffer?...
  9. git pull使用【转】
  10. My first essay
  11. 大数据之路:阿里巴巴大数据实践
  12. sshsecureshell登录Ubuntu出错,server responded “algorithm negotiation failed”
  13. 干货 | 互联网平台资金结算的合规处理方案
  14. 赛元SC92F7250单片机开发
  15. 手把手教你从零开始腾讯云服务器部署
  16. PCL显示点云-ICP(PCL1.9.1)
  17. JavaScript RegExp 正则对象
  18. java的jar文件
  19. 优达学城 深度学习 任务1
  20. tekton pipeline资源

热门文章

  1. windows server2012 开启mysql远程访问
  2. word还原原始照片
  3. [AHK]一键摘抄金句到Obsidian
  4. mac 无法启动linux系统,苹果Mac Mini不能安装Linux操作系统的解决办法
  5. Symbian S60 第三版真是烦人啊!
  6. jsp用idea打war包,部署阿里云ecs
  7. navicat通过ssh连接mysql
  8. 票据交易平台为何需要央行特急发文
  9. 【2011集训队出题】拆迁队
  10. Redis2.8从入门到精通文档