(OJ)Java类的组合-类的组合

类的组合

Problem Description

给出Car类的元件类Engine,Wheel,Window,Door,要求将其组装成一个Car类并测试结果,程序如下:

class Engine
{
    void start(){
        System.out.println("启动引擎!");
}

class Wheel
{
    void inflate(int psi){
        System.out.println("车胎充气"+psi+"升!");
    }
}

class Window
{
    void open(){
        System.out.println("打开车窗!");
    }
    void close(){
       System.out.println("关闭车窗!");
    }
}

class Door
{
    Window window=new Window();
    void open(){
        System.out.println("打开车门!");
    }
    void close()
    {
        System.out.println("关闭车门!");
    }
}

// 你的代码嵌入这里

Output Description

车胎充气4升!
车胎充气4升!
车胎充气4升!
车胎充气4升!
打开车门!
打开车窗!
启动引擎!

解题代码

// UnderGraduate类继承Student类 extends关键代表继承
class UnderGraduate extends Student{
    
    
	// degree属性
    public String degree;
	// 带参构造器
    public UnderGraduate(String name,int age,String degree){
    
    
        // 调用父类带参构造器
        super(name,age);
      	// 成员赋值
        this.degree = degree;
    }
	// 重写父类的show方法
    @Override
    public void show(){
    
    
        System.out.println("name: "+name+" age: "+age+" degree: "+degree);
    }

}

猜你喜欢

转载自blog.csdn.net/qq_40856560/article/details/112524210