486
£µ¡¸É
2
: n
ªÎ
µ°·
µ¥Âª·
Á·
ª´
»
Á¦ºÉ
° Class & Object
®¨´
µÁ
¸
¥Ã¦Â¦¤Â¨o
ª ¼o
Äo
µ¤µ¦°¤Å¡¨r
¨³¦´
榤n
µÁ¤¼
°¤Å¡¨r
Åo
´
ª°¥n
µµ¦Äo
ª·
Polymorphism ĵ¦Á
¸
¥Ã¦Â¦¤Á¡ºÉ
°Î
µª®µ¨®µ¦o
ª¥ 2 Î
µ®Ä®o
Á
¸
¥Á¤°ºÉ
° Op2No (Overloading
Method) ¸É
¤¸
µ¦º
n
µÁ}
2 ¦¸
º
° 1) º
n
µ¨¸É
Á}
Î
µªÁÈ
¤ Á¤ºÉ
° input ¸É
¦´
o
°¤¼
¨n
µ¡µ¦µ¤·
Á°¦r
Á}
Î
µªÁÈ
¤Â¨³ 2) º
n
µ¨®µ¦¸É
Á}
Î
µª«·
¥¤ Á¤ºÉ
° input ¸É
¦´
o
°¤¼
¨n
µ¡µ¦µ¤·
Á°¦r
Á}
Î
µª«·
¥¤
ÂÅo
´
£µ¡¸É
3 Á¤ºÉ
°¨·
笼
°Á¤¼
Tool Á¡ºÉ
°¦o
µ¨µ®¨´
¨³Á¤° Main ³¦µ¨º
°Ä®o
j
°ºÉ
°¨µ®¨´
º
° Call2Op Á¤ºÉ
°¨·
¸É
»i
¤ OK Á¦ºÉ
°¤º
°³Î
µµ¦¦o
µÁ}
榤¨³ÂºÉ
°Ã¦Â¦¤ªn
µ Call2Op.java
µ´Ê
Á
¸
¥Ã¦Â¦¤Á¡·É
¤Á·
¤ ¨o
ªÎ
µµ¦°¤Å¡¨r
¨³¦´
榤 ¨¸É
Åo
´
£µ¡¸É
4
¼o
ª·
´
¥Åo
¦³Á¤·
¦³·
·
£µ¡Á¦ºÉ
°¤º
°Ä 2 n
ª º
° 1) ¦³Á¤·
µ¤®¨´
µ¦ Functional Testing Á}
µ¦°¹É
Áo
¨¸É
Á·
¹Ê
µµ¦Î
µµ
°Ã¦Â¦¤ Ã¥Î
µµ¦j
°
o
°¤¼
¨¸É
o
°µ¦°Á
o
µ¼n
¦³ª
µ¦Î
µµ
°Ã¦Â¦¤ (°¦¥µ, 2549) ¨µ¦¦³Á¤·
¡ªn
µn
ª·
n
°¼o
Äo
¸
É
¦³°o
ª¥Á¤¼
¥n
°¥ µ¤µ¦Î
µµ
Åo
¼
o
°°¨o
°´
o
°¤¼
¨¸É
Äo
ĵ¦° Ã¥¤¸
n
µ´
¸
ªµ¤°¨o
°Á¨¸É
¥Án
µ´
0.73 2) ¦³Á¤·
µ¤
£µ¡¦·
Ã¥¼o
Á¦¸
¥ 30 ¨³ÁÈ
o
°¤¼
¨¨³Âµµ¦Î
µÂ f
®´
¦³®ªn
µÁ¦¸
¥ Á¡ºÉ
°Î
µª®µ
1
E
Åo
n
µ
Án
µ´
80.78 ¨³
o
°¤¼
¨¨³Âµµ¦Î
µÂ°®¨´
Á¦¸
¥ Á¡ºÉ
°Î
µª®µ
2
E
Åo
n
µÁn
µ´
80.67 ´
´Ê
¦³·
·
£µ¡
°Á¦ºÉ
°¤º
°¹
Án
µ´
80.78 : 80.67