(OJ)Java類的組合-類的組合
阿新 • • 發佈:2021-01-13
技術標籤: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);
}
}