Download Set_advanced_project/Generics_module/src/Generics_package5/Generics_demo5.java from zxy0307/Java: direct link, hf CLI and curl.
- Browser
- Download file 825 Bytes
-
https://huggingface.co/zxy0307/Java/resolve/main/Set_advanced_project/Generics_module/src/Generics_package5/Generics_demo5.java
- Command line
-
hf download hf://zxy0307/Java/Set_advanced_project/Generics_module/src/Generics_package5/Generics_demo5.java
-
curl -L -o Generics_demo5.java https://huggingface.co/zxy0307/Java/resolve/main/Set_advanced_project/Generics_module/src/Generics_package5/Generics_demo5.java
825 Bytes
| package Generics_package5; | |
| import java.util.ArrayList; | |
| public class Generics_demo5 { | |
| public static void main(String[] args) { | |
| /* | |
| 泛型不具备继承性,但是数据具备继承性 | |
| */ | |
| //创建集合的对象 | |
| ArrayList<Ye> list1 = new ArrayList<>(); | |
| ArrayList<Fu> list2 = new ArrayList<>(); | |
| ArrayList<Zi> list3 = new ArrayList<>(); | |
| //调用method方法 | |
| method(list1); | |
| //error: method(list2); | |
| //error: method(list3); | |
| list1.add(new Ye()); | |
| list1.add(new Fu()); | |
| list1.add(new Zi()); | |
| } | |
| //此时,泛型里面写的是什么类型,那么只能传递什么类型的数据 | |
| private static void method(ArrayList<Ye> list1) { | |
| } | |
| } | |
| class Ye{} | |
| class Fu extends Ye{} | |
| class Zi extends Fu{} | |