演示自定义泛型的使用 - 类使用泛型
    泛型是jdk5.0推出的新特性

    在一个类中定义成员变量,使用泛型

    不指定其数据类型,是一个不确定的数据类型
    创建不同对象的时候,指定不同的数据类型

    自定义泛型:

    1. package Test17_Demo.Demo08;/*
    2. @create 2020--12--07--15:37
    3. */
    4. public class MyClass<T> {
    5. //我的泛型字段
    6. private T myFiled;
    7. public T getMyFiled() {
    8. return myFiled;
    9. }
    10. public void setMyFiled(T myFiled) {
    11. this.myFiled = myFiled;
    12. }
    13. }

    使用自定义泛型:

    1. /**
    2. *
    3. * 类泛型使用的测试:
    4. *
    5. * 泛型类:在类中使用泛型
    6. *
    7. * 定义:类型的后面<变量> 如:class<E>
    8. * 使用创建对象的时候确定类型
    9. *
    10. * 一般定义的泛型使用:E T K V
    11. */
    12. package Test17_Demo.Demo08;/*
    13. @create 2020--12--07--15:40
    14. */
    15. public class MyClassTypeDemo {
    16. public static void main(String[] args) {
    17. //测试自己定义的类泛型
    18. MyClass<String> my = new MyClass<>();
    19. //调用使用泛型类的方法
    20. my.setMyFiled("ABC");
    21. //my.setMyFiled(123456); - 不符合当前这个泛型
    22. String myField = my.getMyFiled();
    23. System.out.println(myField);
    24. System.out.println("______________");
    25. //创建对象指定Integer
    26. MyClass<Integer> my2 = new MyClass<>();
    27. my2.setMyFiled(88);
    28. //my2.setMyFiled("123"); - 不符合当前这个泛型
    29. System.out.println(my2.getMyFiled());
    30. }
    31. }