クラス定義とコンストラクタ/デストラクタまで