ドラゴンボールで学ぶオブジェクト指向 改





JavaC++C#Visual Basic*1

オブジェクト指向理解の第一歩はクラスとオブジェクトの正しい区別から


使


*2



*3




*4

英語だと冠詞の有無でクラスとインスタンスの違いがより明確なところがある


atheanapplethe appleapple
Apple is one of the most popular fruits in the world. (
athe*5
There is an apple on the table. 
*6
http://homepage1.nifty.com/samito/articles.a.an.the.htm

クラス間の継承関係(汎化・特化関係、is-a関係)を考える











*7UML使


クラス間の関連(has-a関係)を考える


*8使*9(111

Commandパターンを使ってさまざまな技をポリモーフィックに表現する


*10(switchJava
RPGAAswitch
WordGUIRPGCommand

サイヤ人の変身をStateパターンで実現する


Java
使State

フュージョンはCompositeパターンで表現できる


使



2





2Composite

まとめ


















Java
Java1 - 
Java2 - 
Java3 - 


  - 

*1:C++

*2:

*3:

*4:使調

*5:A dog is a faithful animal. aJavaScript

*6:Smalltalkathe

*7:

*8:

*9:

*10: