・自動車の MT と AT MT の場合: データメンバ:「エンジンの状態」「ギアの状態」「現在の速度」「クラッチの状態」 メンバ関数:「エンジンのSTART、STOP」「ギアの切り替え」「速度調節」「クラッチの調節」 AT の場合: データメンバ:「エンジンの状態」「ギアの状態」「現在の速度」「シフトレバーの状態」 メンバ関数:「エンジンのSTART、STOP」「速度調節」「シフトレバーの切り替え」 |
[車クラス (基底クラス)] データメンバ:アクセル踏み具合 方向指示器の点灯状況 ハンドルの状態 ブレーキ踏み具合 メンバ関数:アクセル調節 方向指示器のON/OFF ハンドルの調節 ブレーキ調節 [MT車クラス (派生クラス)] データメンバ:ギアの状況 クラッチの状況 メンバ関数:ギアの調節 クラッチの調節 [AT車クラス (派生クラス)] データメンバ:ギアの状況 メンバ関数:ギアの調節 |
基本クラス:自動車 派生クラス:トラック |
[ガソリン式自動車 (基底クラス)] メンバ:ガソリン式エンジン、外観、タイヤ、内装 [ハイブリッド式自動車 (派生クラス)] メンバ:電気式エンジン、発電機、エンジンの切り替えシステム(電気orガソリン) |
[ラジオクラス (基底クラス)] データメンバ:「電源の状態」「バンド(AM・FM)」「現在のチューニング」「現在音量」「ディスプレー表示」 メンバ関数:「電源入・切」「バンド変更」「チューニング変更」「音量変更」「表示切替」 [CD コンポクラス (派生クラス)] データメンバ:「CDの再生状態」「CD/ラジオの状態」 メンバ関数:「CDの再生・トラック変更・停止」「CD/ラジオ切り替え」 [MD コンポクラス (派生クラス)] データメンバ:「MDの録音・再生状態」「MD/ラジオの状態」 メンバ関数:「MDの再生・録音・トラック変更・停止」「MD/ラジオ切り替え」 |
[音を鳴らすシステム (基底クラス)] データメンバ:電源の状態、現在の音量 メンバ関数:電源ON/OFF、音量調整 [CD プレイヤー (派生クラス)] データメンバ:再生状況 メンバ関数:再生、早送り、巻き戻し、曲の頭だし [MD プレイヤー (派生クラス)] データメンバ:再生状況 メンバ関数:再生、早送り、巻き戻し、曲の頭だし |