我有问题。我想有两个从1个抽象类扩展而来的类。问题是这两个子类有不同的变量,所以当我想创建一个包含这两个子类的抽象类向量时,我不能访问这些变量。下面是我想做的一个解释:
abstract class Plane {
protected float x, y;
}
class MilitaryPlane extends Plane {
private String ammoType;
}
class PassengerPlane extends Plane {
private int passengersAmount;
}
public static void main(){
Plane newPlane = new MilitaryPlane;
newPlane.ammoType = "bomb"; //error: cannot resolve symbol ammoType
}
有什么比将newplane对象强制转换到plane类更好的方法吗?
暂无答案!
目前还没有任何答案,快来回答吧!