定义汽车引擎类输出汽车信息

代码如下:

public class Demo {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Engine benzEngine=new Engine();
        Car myCar=new Car("Benz",130,"red","suv",18,benzEngine);
        myCar.showInfo();
        
        Car myCar2=new Car();
        myCar2.showInfo();
    }

}


//汽车类

public class Car {
    String carBrand;
    int price;
    String color;
    String motorcycleType;
    double oilConsumption;
    Engine carEngine;
    
    /*构造代码块
    {
        System.out.println("我是构造代码块");
    }*/
    
    //构造方法
    public Car(){
        carEngine=new Engine(4.5,220);
    }
    public Car(String _carBrand,int _price,String _color,String _motorcycleType,double _oilConsumption,Engine _engine){
        carBrand=_carBrand;
        price=_price;
        color=_color;
        motorcycleType=_motorcycleType;
        oilConsumption=_oilConsumption;
        carEngine=_engine;
    }
    
    public void start(){
        System.out.println("小汽车启动,实际上发动机点火");
        carEngine.start();
    }
    public void stop(){
        System.out.println("小汽车停止,实际上发动机熄火");
        carEngine.stop();
    }
    
    public void showInfo(){
        System.out.println("汽车信息-----------");
        System.out.println("carBrand:"+carBrand);
        System.out.println("price:"+price);
        System.out.println("color:"+color);
        System.out.println("motorcycleType:"+motorcycleType);
        System.out.println("oilConsumption:"+oilConsumption);
        carEngine.showInfo();
    }

}


//引擎类

public class Engine {
    double displacement;
    int powerSize;
    
    public Engine(){
    }
    public Engine(double _displacement,int _powerSize){
        displacement=_displacement;
        powerSize=_powerSize;
    }
    
    public void start(){
        System.out.println("发动机点火");
    }
    public void stop(){
        System.out.println("发动机熄火");
    }
    
    public void showInfo(){
        System.out.println("displacement:"+displacement);
        System.out.println("powerSize:"+powerSize);
    }
}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值