º»¹®/³»¿ë
¨ª ¿¹¾à¾î finalÀ» »ç¿ëÇÏ¿© Á¾´Üº¯¼ö ÁöÁ¤
¨ª º¯ÇÒ ¼ö ¾ø´Â »ó¼ö °ªÀ» ³ªÅ¸³½´Ù
¨ª Á¾´Üº¯¼ö´Â °ü·Ê»ó ´ë¹®ÀڷΠǥ±âÇÑ´Ù.
q ¿À¹ö·Îµù(overloading)
4 °°Àº Ŭ·¡½º ³»¿¡ °°Àº À̸§ÀÇ »ý¼ºÀÚ³ª ¸Þ¼Òµå¸¦ »ç¿ëÇÏ´Â ÇàÀ§
4 ¸Å°³º¯¼öÀÇ °³¼ö¿Í ŸÀÔÀÌ ´Þ¶ó¾ß ÇÑ´Ù
q ¿À¹ö¶óÀ̵ù(overriding)
4 »ó¼Ó°ü°è¿¡ Àִ Ŭ·¡½ºµé°£¿¡ °°Àº À̸§ÀÇ ¸Þ¼Òµå¸¦ Á¤ÀÇÇÏ´Â ÇàÀ§
4 ±âÁ¸ Ŭ·¡½ºÀÇ ¸Þ¼Òµå ±¸Çö ºÎºÐ¸¸ ¾à°£ º¯È½ÃÄÑ »õ·Î¿î Ŭ·¡½º¸¦ »ý¼ºÇÒ ¼ö ÀÖ´Ù
4 ¸Å°³º¯¼öÀÇ °³¼ö¿Í ŸÀÔÀÌ °°¾Æ¾ß ÇÑ´Ù.
q ¿À¹ö·Îµù°ú ¿À¹ö¶óÀ̵ùÀº °´Ã¼ÁöÇâ ¾ð¾îÀÇ ÁÖ¿ä °³³äÀÎ ´ÙÇü¼º(polymorphism)À» ±¸ÇöÇÑ´Ù
q Ŭ·¡½º »ý¼º½Ã ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϱâ À§ÇØ ¡¡implements¡¡¿¹¾à¾î »ç¿ë
q ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ¿© »ý¼ºµÈ Ŭ·¡½º´Â ÀÎÅÍÆäÀ̽º¿¡ ¼±¾ðµÈ ¸ðµç ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵ùÇÏ¿© ±¸Çö ÇÏ¿©¾ß ÇÑ´Ù
°ø°£ º¹Àâµµ
l Sp = Sc + Se
w Sc : °íÁ¤ °ø°£
¸í·É¾î °ø°£, ´Ü¼ø º¯¼ö, º¹ÇÕ µ¥ÀÌŸ ±¸Á¶¿Í º¯¼ö, »ó¼ö
w Se : °¡º¯ °ø°£
Å©±â°¡ º¯ÇÏ´Â µ¥ÀÌŸ ±¸Á¶¿Í º¯¡¦(»ý·«)