我是Java的新手,所以这是一个新手问题,这里是:

我有一架飞机。但是我必须拥有不同的飞机(例如“客运飞机”或“货机飞机”)
然后,我必须在另一类(例如机场)中将此飞机用作飞机。

我的意思是,在同一类飞机上,如何具有不同的属性(例如,cargoPlane具有最大容量,passengerPlane具有最大乘客)?

提前致谢。

最佳答案

基本的Airplane类可以是抽象的甚至是接口。

class Airplane{
//common attributes
}

class PassengerPlane extends Airplane{
//passenger plane specific attributes
}

class CargoPlane extends Airplane{
//cargo plane specific attributes
}

class Airport
{
List<Airplane> airplanes;
// do stuff with planes

}

关于java - Java类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5253429/

10-12 19:48