140 likes | 321 Vues
OOAD & UML 範例 — 三國演義. 類別的 Java 版. 劉備 class 劉備 { 孔明 k = new 孔明 (); 關羽 g = new 關羽 (); void 迎戰曹操 () { k. 擬定戰略 (); g. 防守荊州 (); k. 聯合孫權 (); } }. 孔明 class 孔明 { 孫權 s = new 孫權 (); void 擬定戰略 () { } void 聯合孫權 () { s. 請領兵相助 ();
E N D
類別的Java版 • 劉備 class 劉備 { 孔明 k = new 孔明(); 關羽 g = new 關羽(); void 迎戰曹操() { k.擬定戰略(); g.防守荊州(); k.聯合孫權(); } } • 孔明 class 孔明{ 孫權 s = new 孫權(); void 擬定戰略() { } void 聯合孫權() { s.請領兵相助(); s.借東風火攻(); } void 借東風火攻(){ } }
類別的Java版(續) • 關羽 class 關羽 { 張飛 j = new 張飛(); void 防守荊州() { j.防守荊州前線(); } } • 張飛 class 張飛{ void 防守荊州前線() { } }