学习java第二天

/*
 * 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("向目标射击");
    }
}
posted @ 2012-02-21 20:06  A_阿飞  阅读(202)  评论(0)    收藏  举报