package generic;
import java.util.ArrayList;
import java.util.List;
import objectAndClass.Hero;
import singleton.GiantDragon;
/**
- 首先创建一个接口 LOL,不需要在其中声明任何方法
- 接着让Hero和Item都实现LOL接口
- 最后,声明一个ArrayList的变量lolList,它的泛型是<LOL>
- List<LOL> lolList = new ArrayList<>();
- 这样在lolList中就即放Hero对象,又放Item对象了。
- @author qz:
- @version 创建时间:2019年9月27日 上午11:43:10
*/
public class MyArrayList {
public static void main(String[] args) {
List<LOL> lolList = new ArrayList<>();
lolList.add(new Hero("盖伦"));
lolList.add(new Item("血瓶"));
//抛出异常,强转也没用
// lolList.add((LOL) GiantDragon.getInstance());
}
}
网友评论