一、内容说明
某软件公司欲开发一款飞机模拟系统,该系统主要模拟不同种类飞机的飞行特征与起飞特征,需要模拟的飞机种类及其特征如表所示:
二、设计类图
三、全部类代码
//环境类:
package strategypattern;
public class plane {
private state state;
public void settakeoffFeatures(state tFeatures) {
this.state = tFeatures;
}
public void setplanetype(String type) {
if(type == "直升机")
state = new Helicopter();
else if(type == "客机") {
state = new AirPlane();
}
else if(type == "歼击机") {
state = new Fighter();
}
else if(type == "鹞式战斗机") {
state