我有一个基类Building
和子类House
和School
。我已经通过以下方式声明了array
对象的Building
。我不确定如何为每个数组元素(运行时类型)分配子类。
Building[] House = new Building[3];
Building[] School = new School[2];
最佳答案
您可以使用instanceof
确定子类
if (building instanceof House) {
House[0] = building;
}