java中从一个抽象类扩展而来的不同类中的不同变量

z8dt9xmd  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(184)

我有问题。我想有两个从1个抽象类扩展而来的类。问题是这两个子类有不同的变量,所以当我想创建一个包含这两个子类的抽象类向量时,我不能访问这些变量。下面是我想做的一个解释:

  1. abstract class Plane {
  2. protected float x, y;
  3. }
  4. class MilitaryPlane extends Plane {
  5. private String ammoType;
  6. }
  7. class PassengerPlane extends Plane {
  8. private int passengersAmount;
  9. }
  10. public static void main(){
  11. Plane newPlane = new MilitaryPlane;
  12. newPlane.ammoType = "bomb"; //error: cannot resolve symbol ammoType
  13. }

有什么比将newplane对象强制转换到plane类更好的方法吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题