黑马程序员技术交流社区

标题: 小汽车类 [打印本页]

作者: 小穿钉    时间: 2015-10-31 10:13
标题: 小汽车类
/**
* 需求:1.设计汽车类,属性有车轮个数和车重,方法输出汽车的信息。
*      2.设计卡车子类,添加属性载重量,方法输出车的所有信息。
*      3.设计面包车子类,添加属性载客数,方法输出车的所有信息。
*      4.设计测试主类。
*/
package cn.com.qiche;

public class QiChe {
        private int wheels;
        private  double weight;
       
        public void setWheels(int wheels){
                if(wheels>=4){
                        this.wheels=wheels;
                }else{
                        System.out.println("请输入正确的车轮个数。");
                }


        }
        public int getWheels(){
                return wheels;
        }
        public void setWeight(double weight){
                if(weight>0){
                        this.weight=weight;
                }else{
                        System.out.println("车重应该是正数!!");
                }
        }
        public double getWeight(){
                return weight;
        }
        //输出车轮个数和车重
        public void show(){
                System.out.println("车轮个数:"+getWheels()+"\t车重:"+getWeight());
        }
}



作者: 小穿钉    时间: 2015-10-31 10:15
/**
* 继承QiChe类,并添加属性:载重量,输出本车的所有信息。
*/
package cn.com.qiche;

public class KaChe extends QiChe{
        private int load;
       
        public void setLoad(int load){
                if(load>0){
                        this.load=load;
                }else{
                        System.out.println("请输出正确格式的载重量!");
                }
        }
        public int getLoad(){
                return load;
        }
        //重写父类的show()方法
        public void show(){
               
                System.out.print("卡车的基本信息   载重量:"+getLoad());
                super.show();
        }

}

作者: 小穿钉    时间: 2015-10-31 10:16
/**
* 继承QiChe类,并添加属性:载客量,输出本车的所有信息。
*/
package cn.com.qiche;

public class MianBaoChe extends QiChe{
        private int passenger;
       
        public void setPassenger(int passenger){
                if(passenger>0){
                        this.passenger=passenger;
                }else{
                        System.out.println("请输出正确格式的载客量!");
                }
        }
        public int getPassenger(){
                return passenger;
        }
        //重写父类的show()方法
        public void show(){
               
                System.out.print("面包车的基本信息   载客量:"+getPassenger());
                super.show();
        }

}

作者: 小穿钉    时间: 2015-10-31 10:17
/**
* 测试主类
*/
package cn.com.qiche;

public class Test {
        public static void main(String[] args){
                KaChe k=new KaChe();
                k.setWheels(6);
                k.setWeight(10.0);
                k.setLoad(19);
                //输出卡车所有信息
                k.show();
                MianBaoChe m=new MianBaoChe();
                m.setWheels(4);
                m.setWeight(8.0);
                m.setPassenger(8);
                //输出面包车的所有信息
                m.show();
        }
               
}

作者: 雨来    时间: 2015-10-31 11:13
没有什么问题啊
作者: 小穿钉    时间: 2015-10-31 15:06
雨来 发表于 2015-10-31 11:13
没有什么问题啊

都测试过的
作者: hi丶bo    时间: 2015-10-31 18:11
++++++++++++++++++++




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2