用繼承和組合的知識構造一輛汽車,功能需求見注釋

2022-08-29 20:24:13 字數 968 閱讀 3876

package

com.summer_0425.cn;

/***

@author

summer

* 需求分析:

* 發動機engine:啟動start 停止stop

* 輪子wheel:充氣inflate(int 容量)

* 車窗window:開roolup 降rooldown

* 車門door: 開open 關close 門上有窗

* 汽車car:

* 有乙個發動機

* 4個輪子

* 2個門 */

//發動機

class

engine

public

void stop()}//

輪子class

wheel

}//車窗class

window

public

void rooldown()}//

車門class

door

public

void stop()

public

void

open()

public

void

close()

}class

car door = new door[2];

for (int i = 0; i < door.length; i++)

}}public

class

tset02

car.engine.start();

car.door[0].win.roolup();

car.door[1].win.rooldown();

car.door[0].open();

car.door[1].close();

car.engine.stop();

}}

用css畫一輛小汽車

跟著網上的demo敲出了一輛小汽車。div 這是由乙個乙個的i標籤組成的,我們給所有的i標籤設定相同的css屬性 display block font size 0 line height 0 border style solid border color 000000 然後根據不同的i標籤的位置不...

原型和建構函式的組合繼承

採用一下的call的這種方式,會使得引用資料型別不受多個new 的相互影響。function person name function student age 原型繼承 student.prototype newperson 1 由於上行的繼承,使得student.prototype.constru...

C 繼承和組合並存的構造析構原則

當父類建構函式有引數時,需要在子類的初始化列表中顯式呼叫 先構造父類,再構造成員變數 組合 最後構造自己 先析構自己,再析構成員變數 組合 最後析構父類 當父類建構函式有引數時,需要在子類的初始化列表中顯式呼叫 先構造父類,再構造成員變數 組合 最後構造自己 先析構自己,再析構成員變數 組合 最後析...