类的组合
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);
}
}