亀仙流やつ鶴仙流など、世の中にはいくつかの流派(=クラス)があり、それぞれの流派にかめはめ波やどどん波、舞空術などの技(メソッド)がいくつかあります。実際に流派にある技を使う場合、技を覚えているZ戦士(インスタンス)が必要になります。KamesenRyu("goku");goku.shootKamehameha(teki);Z戦士によっては複数の流派の技が使えたり、自分の技を人に教えることが出来ます(継承)。悟空とクリリンのように同じ流派でも同じ技で違う性能を持っていたり、オリジナルの技を持っているなどの違いがあります。クラスはセルを作るためのZ戦士達の遺伝子情報と言っても良いかもしれません。例)セルを作りましょう。//Kuririnをextendsしているので気円斬が使えます。世界の成り立ち世界(プログラミング言語)によってはただの人を後付でZ戦士にすることが可能です。function(){//な、なんだと!?};農民がいきなりかめはめ波をうつようになったら危険ですね、危ないです。このように後付でメソッドを追加出来るタイプは危険性を含んでいます。クラスとインスタンスhttp://anond.hatelabo.jp/20110316204446インスタンスなのかクラスなのかはっきりしろよ・・・セルを作るならZ戦士(インスタンス)を継承しなきゃならんぞとても良いつっこみが来たので追記します。前半部分ではZ戦士をインスタンスとしましたが、セルを作るにはZ戦士がインスタンスでは出来ないのでなのでZ戦士それぞれをクラスという形に再定義しました。何をインスタンスにして、何をクラスにするかが「設計」なんですね。何がインスタンスで何がクラスか、加えて説明します。セルの第一段階ではGokuなどのZ戦士の遺伝子があれば作ることが出来ました。//このセルは第一段階でも第二段階以降は人造人間17号、18号が必要でしたね。}}この場合、17号と18号はそれぞれインスタンスです。17gouを吸収したので、17号の声で18号を呼ぶことが出来るようになりました。ドクターゲロ「様」って言ったのでセルだってバレバレですね。細かいセリフは忘れたのでどなたか資料を下さい...。追記コメントへのレスを追加。http://anond.hatelabo.jp/20110316224648追記2クロージャについてちゃんと書こうと思って挫折。どなたか良いアイディアを下さい。変数のスコープを解説する必要があるかなと思ったんですがオブジェクト指向からは外れるような気がします。エネルギー波→連続エネルギー波がどこかに使えそうな気がしましたが、気のせいだったぜ...追記3続編書きました。-http://anond.hatelabo.jp/20110316202255実際に技を使う場合、技を覚えているZ戦士(インスタンス)が必要。インスタンスなのかク...http://anond.hatelabo.jp/20110316202255亀仙流やつ鶴仙流など、世の中にはいくつかの流派があり、それぞれカメハメ波やドドン波、舞空術などの技(メソッド)がある。デザインパターン編を書いてたら99ブクマだと...。