泛型类`````````````呀呀呀呀呀~~~~~~~~~~~~~

编程入门 行业动态 更新时间:2024-10-20 20:31:46

<a href=https://www.elefans.com/category/jswz/34/1770195.html style=泛型类`````````````呀呀呀呀呀~~~~~~~~~~~~~"/>

泛型类`````````````呀呀呀呀呀~~~~~~~~~~~~~

在没有接触泛型类之前我们写测试类都是这样色的

public class GenericDemo {public static void main(String[] args) {Student s = new Student();s.setName("斗战神佛孙悟空!!!!!!!!!我打!!!!!!");System.out.println(s.getName());Teacher t = new Teacher();t.setAge(48000);System.out.println(t.getAge());}
}
class Student {private String name;public String getName() {return name;}public void setName(String name) {this.name = name;}}class Teacher {private int age;public int getAge() {return age;}public void setAge(int age) {this.age = age;}
}

但是这样写的话,我们就不能在例如在age里面添加字符串,这样就比较麻烦,所以我们可以选择使用泛型类来解决

泛型类:

        泛型类的定义格式:

        修饰符  class  类名<类型>{  }

        实例:public class Teacher<T>{  }

                此处的T可以随便写为任意标识,常见的如T、E、K、V等形式的参数常用于表示泛型

public class Teacher2<T> {//定义一个泛型类private T t;public T getT() {return t;}public void setT(T t) {this.t = t;}
}

使用泛型类

public class GenericDemo {public static void main(String[] args) {Student s = new Student();s.setName("斗战神佛孙悟空!!!!!!!!!我打!!!!!!");System.out.println(s.getName());Teacher t = new Teacher();t.setAge(48000);System.out.println(t.getAge());System.out.println("=======================使用泛型===========================");Teacher2<String> T1 = new Teacher2<>();T1.setT("这里的类型就变成了String类型哦");System.out.println(T1.getT());Teacher2<Integer> i = new Teacher2<>();i.setT(30);System.out.println(i.getT());}
}

更多推荐

泛型类`````````````呀呀呀呀呀~~~~~~~~~~~~~

本文发布于:2024-02-05 08:18:45,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1673745.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:泛型类

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!