ÀÌ Ã¥Àº µ¶ÇÐ»ç ½ÃÇè¿¡ ÀÀ½ÃÇÏ´Â ¼öÇè»ýµéÀÌ ´Ü±â°£¿¡ È¿°úÀûÀÎ ÇнÀÀ» ÇÒ ¼ö ÀÖµµ·Ï ´ÙÀ½°ú °°ÀÌ ±¸¼ºÇÏ¿´´Ù. ÇÙ½ÉÀÌ·ÐÀ» ÇнÀÇϱ⿡ ¾Õ¼ °¢ ´Ü¿ø¿¡¼ ÆľÇÇØ¾ß ÇÒ ÁßÁ¡°ú ÇнÀ¸ñÇ¥¸¦ ¼ö·ÏÇÏ¿´´Ù. ´Ù³â°£ ÃâÁ¦µÈ µ¶ÇÐÇÐÀ§Á¦ Æò°¡¿µ¿ªÀ» öÀúÈ÷ ºÐ¼®ÇÏ¿© ½ÃÇè¿¡ ²À ÃâÁ¦µÇ´Â ³»¿ëÀ» ¡®ÇÙ½ÉÀ̷С¯À¸·Î ¼±º°ÇÏ¿© ¼ö·ÏÇÏ¿´À¸¸ç, Áß¿äµµ üũ ¹× ÀÌ·Ð ¾ÈÀÇ ¡®´õ ¾Ë¾ÆµÎ±â¡¯¸¦ ÅëÇØ ½ÉÈ ÇнÀ°ú ÇнÀ ³»¿ë Á¤¸®¸¦ È¿À²ÀûÀ¸·Î ÇÒ ¼ö ÀÖ°Ô ÇÏ¿´´Ù. ºòµ¥ÀÌÅ͸¦ È°¿ëÇÏ¿© ÇØ´ç ÃâÁ¦¿µ¿ª¿¡ ¸Â´Â ÇÙ½ÉÆ÷ÀÎÆ®¸¦ ºÐ¼®ÇÏ¿© ±¸¼ºÇÑ ¡®½ÇÁ¦¿¹»ó¹®Á¦¡¯¸¦ ¼ö·ÏÇÏ¿´½À´Ï´Ù. ¶ÇÇÑ, ½ÇÁ¦ ÁÖ°ü½Ä ½ÃÇè À¯Çü¿¡ ¸ÂÃá ¡®ÁÖ°ü½Ä ¹®Á¦¡¯¸¦ °¢ Àå¿¡ ¹èÄ¡ÇÏ¿´´Ù. ÃÖ½ÅÃâÁ¦À¯ÇüÀ» ¹Ý¿µÇÑ ÃÖÁ¾¸ðÀÇ°í»ç¸¦ ÅëÇØ ÀÚ½ÅÀÇ ½Ç·ÂÀ» Á¡°ËÇغ¼ ¼ö ÀÖÀ¸¸ç, ½ÇÁ¦ ½ÃÇè¿¡ ÀÓÇϵíÀÌ ½Ã°£À» Àç°í Ç®¾îº¸¸é ½ÃÇèÀå¿¡¼ ½Ç¼ö¸¦ ÁÙÀÏ ¼ö ÀÖ´Ù. ½ÇÁ¦ ½ÃÇèÀ» º¸µíÀÌ ½Ã°£À» Àç¸é¼ Ç®¾îº¸°í, Á¤´ä ¹× Çؼ³À» ÅëÇØ ¿À´ä ³»¿ë°ú º»ÀÎÀÇ ¾àÁ¡À» ÃÖÁ¾ ÆľÇÇÏ´Â ¿ëµµ·Î È°¿ëÇغ¸½Ã±â ¹Ù¶õ´Ù.
¡Ü ÇÙ½ÉÀÌ·Ð + ½ÇÁ¦¿¹»ó¹®Á¦Á¦1Æí ÇÁ·Î±×·¡¹Ö ¾ð¾î °³¿äÁ¦1Àå ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¿ª»ç¿Í Ư¡Á¦2Àå ÇÁ·Î±×·¥ »ý¼º°ú ½ÇÇàÁ¦3Àå ÇÁ·Î±×·¥ °³¹ß´Ü°è½ÇÁ¦¿¹»ó¹®Á¦Á¦2Æí ÀýÂ÷ÁöÇâ°ú °´Ã¼ÁöÇâÁ¦1Àå ÀýÂ÷ÁöÇâÀÇ °³³ä°ú Ư¡Á¦2Àå °´Ã¼ÁöÇâÀÇ °³³ä°ú Ư¡½ÇÁ¦¿¹»ó¹®Á¦Á¦3Æí ÀÚ·áÇü°ú º¯¼öÁ¦1Àå ÀÚ·áÇüÁ¦2Àå º¯¼ö½ÇÁ¦¿¹»ó¹®Á¦Á¦4Æí ¿¬»êÀÚ, ¼ö½Ä, ¹®Àå, Á¦¾î¹®, ÇÔ¼öÁ¦1Àå ¿¬»êÀÚÁ¦2Àå ¼ö½Ä ¹× ¹®ÀåÁ¦3Àå Á¦¾î¹®Á¦4Àå ÇÔ¼ö½ÇÁ¦¿¹»ó¹®Á¦Á¦5Æí Ŭ·¡½º¿Í °´Ã¼Á¦1Àå Ŭ·¡½ºÁ¦2Àå °´Ã¼Á¦3Àå Ŭ·¡½º ±×·ìÇÎÁ¦4Àå ÅÛÇø´(in C++)Á¦5Àå Á¦³×¸¯(in JAVA)Á¦6Àå ³»ºÎ Ŭ·¡½º(inner class, in JAVA)½ÇÁ¦¿¹»ó¹®Á¦Á¦6Æí »ó¼Ó(inheritance)Á¦1Àå Ŭ·¡½º »ó¼ÓÁ¦2Àå ÀÎÅÍÆäÀ̽º »ó¼Ó(in JAVA)Á¦3Àå ´ÙÇü¼º(polymorphism)½ÇÁ¦¿¹»ó¹®Á¦Á¦7Æí ±âº» ÇÔ¼ö ¹× Ŭ·¡½º ¶óÀ̺귯¸®Á¦1Àå ȸé ÀÔÃâ·ÂÁ¦2Àå ¹®ÀÚ¿ Á¦¾îÁ¦3Àå ÆÄÀÏ ÀÔÃâ·ÂÁ¦4Àå ÀڷᱸÁ¶Á¦5Àå ÀÚ¹Ù ±âº» Ŭ·¡½º½ÇÁ¦¿¹»ó¹®Á¦Á¦8Æí ¿¹¿Ü ó¸®Á¦1Àå ¿¹¿Ü Ŭ·¡½ºÁ¦2Àå Ç¥ÁØ ¿¹¿Ü Ŭ·¡½ºÁ¦3Àå ¿¹¿Ü Ŭ·¡½º »ç¿ëÀÚ Á¤ÀǽÇÁ¦¿¹»ó¹®Á¦¡Ü ºÎ·Ï ÃÖÁ¾¸ðÀÇ°í»çÃÖÁ¾¸ðÀÇ°í»ç Á¦1ȸÃÖÁ¾¸ðÀÇ°í»ç Á¦2ȸÃÖÁ¾¸ðÀÇ°í»ç Á¦1ȸ Á¤´ä ¹× Çؼ³ÃÖÁ¾¸ðÀÇ°í»ç Á¦2ȸ Á¤´ä ¹× Çؼ³