我正在写一个关于黑手党游戏的代码。但是我有一个我自己无法解决的大问题。
有黑手党,警察,医生和公民班。这个名字并不重要。
每个黑手党,警察,医生,公民都延伸了球员级别。
然后我需要将这些类的对象置于List。
Mafia mafia = new Mafia();
Doctor doctor = new Doctor();
Police police = new Police();
Citizen citizen = new Citizen();
List players< ? > = new ArrayList();
players.add(mafia);
players.add(doctor);
players.add(police);
players.add(citizen);
对于上面的代码运行良好,哪个类名必须写在&lt; ? &GT;在上面的代码。
名为“player”的列表必须能够包含多个扩展相同类的类。
谢谢。
答案 0 :(得分:2)
每个黑手党,警察,医生,公民都延伸了球员级别。
你基本上自己给出了答案。
List<Player> players = new ArrayList<>();