/*
* 1、定义一个飞机类,属性有飞机名,长度,载人数,载重数,起飞距离
方法
1) 起飞方法,打印从1开始循环,打印数字,
直到达到起飞距离后,打印结束(用for)
2) 降落方法, 打印飞机降落
2)、定义一个直升机类继承飞机类,重写起飞方法
1) 起飞方法,直接打印飞机起飞
3)、定义一个战斗机类继承飞机类,添加属性:装载武器
1)添加一个射击方法,打印向目标射击
*/
//开始
public class Pigbrother {
/**
* @param args
*/
public static void main(String[] args) {
Airplane plane = new Airplane();
Helicopter helicopter = new Helicopter();
Fighter fighter = new Fighter();
helicopter.Distance(); // 起飞
fighter.Shoot(); // 射击
plane.Distance(); // 打印
fighter.Behind();// 降落
}
}
// 飞机类
public class Airplane {
public String planeName = "feiji"; // 飞机名
public int planeLength = 120; // 长度
public int planeMen = 50; // 载人数
public int planWeight = 300; // 载重数
public int planDistance = 160; // 起飞距离
public void Distance()// 起飞方法
{
for (int i = 1; i <= planDistance; i++) {
System.out.println(i);
}
}
public void Behind()// 降落方法
{
System.out.println("飞机降落");
}
}
// 直升机类
public class Helicopter extends Airplane {
public void Distance() {
System.out.println("飞机起飞");
}
}
// 战斗机类
public class Fighter extends Airplane {
public int planeArms; // 装载武器
public void Shoot()// 射击方法
{
System.out.println("向目标射击");
}
}