【发布时间】:2013-11-24 02:54:57
【问题描述】:
我有一个名为 grid 的数组,声明如下:
public ArrayList<ArrayList<ArrayList<Entity>>> grid;
我尝试这样设置:
grid = ctgf.blockMap;
在 ctgf 中的 blockMap 是这样声明的:
public ArrayList<ArrayList<ArrayList<Block>>> blockMap = new ArrayList<ArrayList<ArrayList<Block>>>();
为了澄清,Block 类是这样扩展的:
public class Block extends Entity{
有人知道我可以在这里做什么吗?
【问题讨论】:
-
ArrayList<Block>是ArrayList<Entity>的子类型吗? -
你想做什么?
标签: java inheritance arraylist casting extends