- 947 名前:デフォルトの名無しさん mailto:sage [2007/12/26(水) 22:31:25 ]
- >>944
クラス設計はオブジェクト指向のスキルが必要だから、 オブジェクト指向の本を読むといいよ クラスは、似たようなオブジェクトに共通する特性を表現したものだから、 まずはクラスとして表したい対象の共通的な特性が何かを考えて、 その対象がどういったデータと動作を持っているかを考えればいい。 例えば、おまいと俺の共通特性として、うんこする ってのを抽出したとするよ そうするとPersonクラスにはputOutUnko()なんてメンバ関数が定義されるわけだよ 腹の中にはうんこが溜まってるんだから、うんこがどれぐらい溜まってるかっていうデータを持ってるわけだ そうなると、volumeOfUnko なんていうメンバ変数が必要だよね class Person { public: void putOutUnko() { if(volumeOfUnko > 0) { volumeOfUnko--; } return; } private: int volumeOfUnko; };
|

|