Schatzi Java Online Manual & Tutorial & Lecture

 1 »ó¼Ó
 

ÀÚ¹Ù¿¡¼­ °¡Àå ÀϹÝÀûÀÎ ±¸¹®ÀÌ extends¶ó´Â Ű¿öµå¸¦ »ç¿ëÇÏ´Â °ÍÀÌ´Ù. »ç½Ç ÀÚ¹Ù¿¡¼­ extends°¡ ÀüºÎ¶ó ÇØµµ °ú¾ðÀÌ ¾Æ´Ò °ÍÀÌ´Ù. ÀÚ¹ÙÀÇ ´Ù¾çÇÑ ¶óÀ̺귯¸®¸¦ »ó¼Ó¹Þ´Â ÀÕÁ¡¶§¹®¿¡ ¿ì¸®´Â ÀÚ¹Ù¸¦ »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ±×·¸´Ù¸é »ó¼ÓÀº ¹«¾ùÀΰ¡? ÇÏÀ§Å¬·¡½º°¡ »óÀ§ Ŭ·¡½º¸¦ »ó¼Ó¹Þ¾ÒÀ» ¶§ ÀÏ´Ü ÇÏÀ§Å¬·¡½º´Â »óÀ§Å¬·¡½ºÀÇ ¸ðµç ±ÇÇÑÀ» °®°Ô µÈ´Ù.

Áï »óÀ§Å¬·¡½º¿¡¼­ ¸¹Àº ÇÁ·Î±×·¥À» ÇØ µÎ¾ú°í ¸¹Àº ´É·ÂÀ» °¡Áö°í ÀÖ´Ù¸é À̰ÍÀ» ¸ðµÎ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù´Â ¸» º¸´Ù´Â »ó¼ÓÀ» ¹Þ´Â ¼ø°£ ÇöÀçÀÇ Å¬·¡½º°¡ °ð »óÀ§Å¬·¡½º¿¡¼­ Ãâ¹ßÇÑ´Ù°í »ý°¢ÇÏ¸é µÈ´Ù. ¿¹¸¦ µé¸é java.awt.FrameÀ» »ó¼Ó¹Þ¾Æ »õ·Î¿î Ŭ·¡½ºÀÎ HelloFrameŬ·¡½º¸¦ ¸¸µé¾ú´Ù¸é

public class HelloFrame extends Frame

{

}

ÇöÀçÀÇ HelloFrameÀº °ð FrameÀÇ ¸ðµç ´É·ÂÀ» ¸ðµÎ »ó¼Ó¹Þ¾ÒÀ¸¸ç FrameÀÇ public°ú protected·Î ¼±¾ðµÇ¾î ÀÖ´Â ¸ðµç ¸â¹ö¸¦ HelloFrameÀÇ ¸â¹öó·³ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

 

 2 Áߺ¹»ó¼Ó
 

ÀÚ¹Ù¿¡¼­ Áߺ¹»ó¼ÓÀº Çã¿ëÇÏÁö ¾Ê´Â´Ù. Ç¥ÁØ C++¿¡¼­´Â Áߺ¹»ó¼ÓÀ» Çã¿ëÇÏÁö¸¸ µ¿½Ã¿¡ ¿©·¯°³¸¦ »ó¼ÓÇÒ ¶§ÀÇ ¹®Á¦Á¡¶§¹®¿¡ ÀÚ¹Ù¿¡¼­´Â À̰ÍÀ» ¹èÁ¦½ÃÄ×´Ù°í ÇÑ´Ù. ÀÚ¹Ù¿¡¼­´Â Áߺ¹»ó¼ÓÀ» Çã¿ëÇϰí ÀÖÁö´Â ¾ÊÁö¸¸ Æí¹ýÀ¸·Î À̸¦ »ç¿ëÇϰí ÀÖ´Ù. ±âÁ¸ÀÇ Áߺ¹»ó¼ÓÀÇ ¹®Á¦Á¡À» ¾ø¾Ö°í ±×¸®°í ȹÀÏÀûÀ¸·Î »ç¿ëÇÏ´Â ¹æ¹öÀ» °í¾ÈÇÏ¿´´Âµ¥ À̰ÍÀÌ ¹Ù·Î interfaceÀÌ´Ù. interfaceºÎºÎÀ» Âü°í Çϱâ¹Ù¶ø´Ï´Ù.

 

»ó¼ÓÇϰíÀÚÇϴ Ŭ·¡½ºÀÇ À§Ä¡
 

»ó¼ÓÀ» ÇϰíÀÚÇÑ´Ù¸é »ó¼ÓÇÒ Å¬·¡½º¸¦ ¶óÀ̺귯¸®¸¦ import½ÃŰ°Å³ª ¾Æ´Ï¸é °°Àº µð·ºÅ丮¿¡ µÎ¾î¾ß ÇÑ´Ù.

import java.awt.*;

ÀÌ¿Í °°Àº import±¸¹®À» »ç¿ëÇÑ´Ù. À̰ÍÀº ¿ì¸®°¡ »ó¼ÓÇϰųª ¾Æ´Ï¸é »ç¿ëÇÏ·Á°í ÇÏ´Â ¶óÀ̺귯¸®¸¦ importÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. °°Àº µð·ºÅ丮¿¡ ÀÖ´Ù¸é importÇÒ Çʿ䰡 ¾ø´Ù. ÀÚ¹Ù¸¦ ¼³Ä¡ÇÒ ¶§ classpaht =.; À̶ó°í Àâ¾Æ ÁذÍÀÌ ±â¾ï ³¯ °ÍÀÌ´Ù. À̰ÍÀº ÇöÀçÀÇ µð·ºÅ丮¿¡ Àִ Ŭ·¡½ºÀÇ °æ·Î¸¦ Àâ¾Æ ÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. ¿ì¸®°¡ ¸¸µç ¶óÀ̺귯¸®°¡ ÀÖ´Ù¸é ´ç¿¬È÷ classpath¿¡ Ãß°¡½ÃÄÑ ÁÖ¾î¾ß ÇÒ °ÍÀÌ´Ù. ±×·¡¾ß¸¸ import°¡ µÉ °ÍÀÌ´Ù.

 






Copyright ¨Ï 1999-2000 Schatzi. All rights reserved.
http://www.jabook.org
http://schatzi.konkuk.ac.kr