Java中的类

Eva*_*ack 1 java inheritance class

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

我有一班飞机.但我必须有不同的飞机(如PassengerPlane或CargoPlane)然后我必须在另一个班级(例如机场)使用这架飞机作为飞机.

我的意思是,我怎样才能在同一级飞机上拥有不同的属性(货运飞机具有最大容量,例如,乘客飞机拥有最大乘客)?

提前致谢.

Bal*_*a R 5

基础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

}
Run Code Online (Sandbox Code Playgroud)