• Java分享笔记:泛型类的定义与使用


        当类中要操作的引用数据类型不确定时,可以定义泛型类完成扩展。下面是程序演示。

     1 package packB;
     2 
     3 class Student {    //定义学生类
     4     public String st = "student";
     5 }
     6 
     7 class Worker {    //定义工人类
     8     public String wo = "worker";
     9 }
    10 
    11 //定义泛型类
    12 class Operate<type> {    // <type> 是给不确定的类型自定义的名字
    13 
    14     private type elem;
    15 
    16     public void setElem( type t ) {    //设置元素值方法
    17         elem = t;
    18     }
    19 
    20     public type getElem() {    //返回元素值方法
    21         return elem;
    22     }
    23 }
    24 
    25 
    26 public class GenericDemo {
    27     public static void main(String[] args) {
    28 
    29         Operate<Student> obj = new Operate<Student>();    //表明操作的类型是Student类
    30         
    31         obj.setElem( new Student() );
    32         Student stu = obj.getElem();    //上面的代码已经使用泛型说明了操作的对象,这里不需要强转
    33         
    34         sop(stu.st);
    35     }
    36 
    37     public static void sop(Object obj) {
    38         System.out.println(obj);
    39         System.out.println();
    40     }
    41 }

    希望与各位读者相互交流,共同学习进步。

  • 相关阅读:
    线程(中)
    线程
    生产者消费者模型
    进程的常用方法
    HTML中head与body标签
    HTTP协议
    mysql:视图,触发器,事务,存储过程,函数。
    关于MySQL中pymysql安装的问题。
    MySQL多表查询,pymysql模块。
    MySQL之单表查询
  • 原文地址:https://www.cnblogs.com/EarthPioneer/p/9349810.html
Copyright © 2020-2023  润新知