| 1 | »ó¼Ó |
|
ÀÚ¹Ù¿¡¼ °¡Àå ÀϹÝÀûÀÎ ±¸¹®ÀÌ extends¶ó´Â Ű¿öµå¸¦ »ç¿ëÇÏ´Â °ÍÀÌ´Ù. »ç½Ç ÀÚ¹Ù¿¡¼ extends°¡ ÀüºÎ¶ó ÇØµµ °ú¾ðÀÌ ¾Æ´Ò °ÍÀÌ´Ù. ÀÚ¹ÙÀÇ ´Ù¾çÇÑ ¶óÀ̺귯¸®¸¦ »ó¼Ó¹Þ´Â ÀÕÁ¡¶§¹®¿¡ ¿ì¸®´Â ÀÚ¹Ù¸¦ »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ±×·¸´Ù¸é »ó¼ÓÀº ¹«¾ùÀΰ¡? ÇÏÀ§Å¬·¡½º°¡ »óÀ§ Ŭ·¡½º¸¦ »ó¼Ó¹Þ¾ÒÀ» ¶§ ÀÏ´Ü ÇÏÀ§Å¬·¡½º´Â »óÀ§Å¬·¡½ºÀÇ ¸ðµç ±ÇÇÑÀ» °®°Ô µÈ´Ù. Áï »óÀ§Å¬·¡½º¿¡¼ ¸¹Àº ÇÁ·Î±×·¥À» ÇØ µÎ¾ú°í ¸¹Àº ´É·ÂÀ» °¡Áö°í ÀÖ´Ù¸é À̰ÍÀ» ¸ðµÎ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù´Â ¸» º¸´Ù´Â »ó¼ÓÀ» ¹Þ´Â ¼ø°£ ÇöÀçÀÇ Å¬·¡½º°¡ °ð »óÀ§Å¬·¡½º¿¡¼ Ãâ¹ßÇÑ´Ù°í »ý°¢ÇÏ¸é µÈ´Ù. ¿¹¸¦ µé¸é java.awt.FrameÀ» »ó¼Ó¹Þ¾Æ »õ·Î¿î Ŭ·¡½ºÀÎ HelloFrameŬ·¡½º¸¦ ¸¸µé¾ú´Ù¸é public class HelloFrame extends Frame { } ÇöÀçÀÇ HelloFrameÀº °ð FrameÀÇ ¸ðµç ´É·ÂÀ» ¸ðµÎ »ó¼Ó¹Þ¾ÒÀ¸¸ç FrameÀÇ public°ú protected·Î ¼±¾ðµÇ¾î ÀÖ´Â ¸ðµç ¸â¹ö¸¦ HelloFrameÀÇ ¸â¹öó·³ »ç¿ëÇÒ ¼ö ÀÖ´Ù. |
| 2 | Áߺ¹»ó¼Ó |
|
ÀÚ¹Ù¿¡¼ Áߺ¹»ó¼ÓÀº Çã¿ëÇÏÁö ¾Ê´Â´Ù. Ç¥ÁØ C++¿¡¼´Â Áߺ¹»ó¼ÓÀ» Çã¿ëÇÏÁö¸¸ µ¿½Ã¿¡ ¿©·¯°³¸¦ »ó¼ÓÇÒ ¶§ÀÇ ¹®Á¦Á¡¶§¹®¿¡ ÀÚ¹Ù¿¡¼´Â À̰ÍÀ» ¹èÁ¦½ÃÄ×´Ù°í ÇÑ´Ù. ÀÚ¹Ù¿¡¼´Â Áߺ¹»ó¼ÓÀ» Çã¿ëÇϰí ÀÖÁö´Â ¾ÊÁö¸¸ Æí¹ýÀ¸·Î À̸¦ »ç¿ëÇϰí ÀÖ´Ù. ±âÁ¸ÀÇ Áߺ¹»ó¼ÓÀÇ ¹®Á¦Á¡À» ¾ø¾Ö°í ±×¸®°í ȹÀÏÀûÀ¸·Î »ç¿ëÇÏ´Â ¹æ¹öÀ» °í¾ÈÇÏ¿´´Âµ¥ À̰ÍÀÌ ¹Ù·Î interfaceÀÌ´Ù. interfaceºÎºÎÀ» Âü°í Çϱâ¹Ù¶ø´Ï´Ù. |
| 3 | »ó¼ÓÇϰíÀÚÇϴ Ŭ·¡½ºÀÇ À§Ä¡ |
|
»ó¼ÓÀ» ÇϰíÀÚÇÑ´Ù¸é »ó¼ÓÇÒ Å¬·¡½º¸¦ ¶óÀ̺귯¸®¸¦ import½ÃŰ°Å³ª ¾Æ´Ï¸é °°Àº µð·ºÅ丮¿¡ µÎ¾î¾ß ÇÑ´Ù. import java.awt.*; ÀÌ¿Í °°Àº import±¸¹®À» »ç¿ëÇÑ´Ù. À̰ÍÀº ¿ì¸®°¡ »ó¼ÓÇϰųª ¾Æ´Ï¸é »ç¿ëÇÏ·Á°í ÇÏ´Â ¶óÀ̺귯¸®¸¦ importÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. °°Àº µð·ºÅ丮¿¡ ÀÖ´Ù¸é importÇÒ Çʿ䰡 ¾ø´Ù. ÀÚ¹Ù¸¦ ¼³Ä¡ÇÒ ¶§ classpaht =.; À̶ó°í Àâ¾Æ ÁذÍÀÌ ±â¾ï ³¯ °ÍÀÌ´Ù. À̰ÍÀº ÇöÀçÀÇ µð·ºÅ丮¿¡ Àִ Ŭ·¡½ºÀÇ °æ·Î¸¦ Àâ¾Æ ÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. ¿ì¸®°¡ ¸¸µç ¶óÀ̺귯¸®°¡ ÀÖ´Ù¸é ´ç¿¬È÷ classpath¿¡ Ãß°¡½ÃÄÑ ÁÖ¾î¾ß ÇÒ °ÍÀÌ´Ù. ±×·¡¾ß¸¸ import°¡ µÉ °ÍÀÌ´Ù. |