Schatzi Java Online Manual & Tutorial & Lecture

 1 »ý¼ºÀÚ ÇÔ¼ö
 

»ý¼ºÀÚÇÔ¼ö¸¦ ±¸ÇöÇÏÁö ¾ÊÀ¸¸é µðÆúÆ® »ý¼ºÀÚÇÔ¼ö°¡ È£ÃâµÈ´Ù. new ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© »ý¼ºµÇ´Â ¸ðµç °´Ã¼´Â »ý¼ºÀÚÇÔ¼ö¸¦ È£ÃâÇÏ°Ô µÈ´Ù. ±×¸®°í »ý¼ºÀÚÇÔ¼öÀÇ ¸®ÅÏŸÀÔÀÌ À־´Â ¾ÈµÇ¸ç ¸¸¾à »ý¼ºÀÚÇÔ¼ö°¡ ¸Å°³º¯¼ö¸¦ °¡Áö°í ÀÖ´Ù¸é ¹Ýµå½Ã ±× ¸Å°³º¯¼öÀÇ Çü½ÄÀ» ¸ÂÃß¾î °´Ã¼¸¦ »ý¼ºÇÏ¿©¾ß ÇÑ´Ù. ±×¸®°í »ý¼ºÀÚ ÇÔ¼ö´Â Ŭ·¡½ºÀÇ À̸§°ú µ¿ÀÏ ÇÏ¿©¾ß ÇÏ¸ç ¸¸¾à »ý¼ºÀÚÇÔ¼ö¸¦ ¸¸µé¾ú´Ù¸é ÇöÀçÁ¸ÀçÇÏ´Â µðÆúÆ® »ý¼ºÀÚÇÔ¼ö´Â »ç¿ëÇÏÁö ¸øÇÏ°Ô µÈ´Ù.

 

 2 »ý¼ºÀÚÇÔ¼ö¸¦ »ç¿ëÇÏ´Â °÷
 

»ý¼ºÀÚÇÔ¼ö´Â º¸Åë °´Ã¼°¡ »ý¼ºµÇ´Â ½Ã±â¿¡ ÃʱâÈ­ÀÛ¾÷À̳ª °´Ã¼°¡ »ý¼ºµÇ±â À§Çؼ­ ²À ÇÊ¿äÇÑ ÀÛ¾÷µéÀ» ÇØ ÁÖ°Ô µÈ´Ù. »ý¼ºÀÚÇÔ¼ö´Â ÇÁ·Î±×·¥¿¡¼­ »ç¿ëÀÚ°¡ È£ÃâÇÑ´Ù°í È£ÃâµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó new ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© °´Ã¼°¡ »ý¼ºµÊ°ú µ¿½Ã¿¡ ¸Å°³º¯¼öÀÇ °¹¼ö¿Í ¸Å°³º¯¼öÀÇ Çü¿¡ ¸Â´Â »ý¼ºÀÚ ÇÔ¼ö¸¦ ÀÚµ¿À¸·Î È£ÃâÇÏ°Ô µÈ´Ù.

 

 3 »ý¼ºÀÚ ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ ¿¹Á¦
ÇÁ·Î±×·¥ ¼³¸í 

»ý¼ºÀÚÇÔ¼ö´Â °´Ã¼°¡ »ý¼ºµÇ¾î Áú¶§ È£ÃâµÇ¾îÁø´Ù.

                  Father f = new Father();

ÀÌó·³ °´Ã¼¸¦ »ý¼ºÇßÀ» ¶§ I am FatherÀ̶ó´Â °á°ú¸¦ Ãâ·ÂÇÒ ¼ö ÀÖ´Ù.´ÙÀ½Àº »ý¼ºÀÚ ÇÔ¼ö°¡ È£ÃâµÇ´Â ¿¹¸¦ º¸¿© ÁÖ°í ÀÖ´Ù. ¸¸¾à »ý¼ºÀÚ ÇÔ¼ö°¡ ¾ø´Ù¸é µðÆúÆ® »ý¼ºÀÚ ÇÔ¼ö°¡ È£ÃâµÇ¾îÁø´Ù. 

 

public class Father
{
         public
Father()
         {
                  System.out.println(" I am Father "
);
         }

         public static void main(String[] args)
         {
                  Father f = new
Father();
        
}
}

°á°ú 

I am Father

 

 

 4 »ó¼ÓÀÌ µÇ¾úÀ» ¶§ÀÇ »ý¼ºÀÚ ÇÔ¼öÀÇ ¿¹
 ÇÁ·Î±×·¥ ¼³¸í

 

»óÀ§ Ŭ·¡½º·ÎºÎÅÍ »ó¼ÓÀ» ¹ÞÀº ÇÏÀ§ Ŭ·¡½ºÀΰæ¿ì °´Ã¼¸¦ »ý¼ºÇßÀ» ¶§ »óÀ§Å¬·¡½ºÀÇ »ý¼ºÀÚ¸¦ Â÷·Ê´ë·Î È£ÃâÇÑ´Ù.

»ó¼ÓÀ» ¹Þ¾ÒÀ» °æ¿ì »óÀ§ÀÇ »ý¼ºÀÚ°¡ ¸ÕÀú È£ÃâµÇ´Â °ÍÀ» Áõ¸íÇϱâ À§ÇÑ ¿¹Á¦ ÀÔ´Ï´Ù.

 

 1 class GrandFather
{
         public
GrandFather()
         {
                  System.out.println(" I am GrandFather "
);
        
}
}
 2 class Father extends GrandFather
{
         public
Father()
         {
                  System.out.println(" I am Father "
);
         }
}
 3  class FChild extends Father
{
    public
FChild()
    {
        System.out.println(" I am Child "
);
    }

    public static void main(String[] args)
    {
       FChild f = new
FChild();
   
}
}

 °á°úÈ­¸é  I am GrandFather

 I am Father

 I am Child 

 

 5 »ó¼ÓÀÇ °æ¿ì ÇÏÀ§Å¬·¡½º¸¦ »ý¼ºÇßÀ» °æ¿ì »ý¼ºÀÚÇÔ¼ö¸¦ »óÀ§Å¬·¡½º¿¡¼­ Â÷·Ê´ë·Î È£ÃâÇÏ´Â ÀÌÀ¯
 

¾î¶² Ŭ·¡½º°¡ »óÀ§Å¬·¡½º·ÎºÎÅÍ »ó¼ÓÀ» ¹Þ¾Ò´Ù¸é ´ç¿¬È÷ »óÀ§ Ŭ·¡½ºÀÇ ¸Þ¸ð¸®¸¦ °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù. »óÀ§Å¬·¡½ºÀÇ ¸Þ¸ð¸®¸¦ °¡Áö°í Àֱ⠶§¹®¿¡ ¿ì¸®´Â »óÀ§Å¬·¡½º¸¦ »ó¼Ó¹Þ¾Ò´Ù°í ÇÑ´Ù. ÀÌ Áõ°Å´Â ÇÏÀ§ Å¬·¡½º¸¦ »ý¼ºÇßÀ» °æ¿ì »óÀ§Å¬·¡½ºÀÇ »ý¼ºÀÚÇÔ¼öºÎÅÍ Â÷·Ê´ë·Î È£ÃâÇÏ´Â °ÍÀ» º¼ ¶§ ¾Ë ¼ö ÀÖ´Ù. Áï »óÀ§ Ŭ·¡½ºÀÇ ¸Þ¸ð¸®¸¦ ÇÏÀ§ Ŭ·¡½º°¡ Æ÷ÇÔÇÏ´Â ¹æ¹ýÀº ÇÏÀ§Å¬·¡½º¸¦ »ý¼ºÇÏ¿´À» ¶§ »óÀ§Å¬·¡½ºÀÇ ¸Þ¸ð¸®¸¦ ÀÚ½ÅÀÌ °®±â À§Çؼ­ ÀÚüÀûÀ¸·Î »óÀ§Å¬·¡½ºÀÇ ¸Þ¸ð¸®¸¦ »ý¼º½Ã۱â´Â ¹æ¹ýÀ» ÀÌ¿ëÇÑ´Ù.

Áï, »óÀ§Å¬·¡½ºÀÇ ¸Þ¸ð¸®¸¦ È£ÃâÇØÁÖ´Â °ÍÀÌ´Ù.  ÀÌ·¸°Ô ÇÔÀ¸·Î½á ÇÏÀ§ Ŭ·¡½º°¡ »óÀ§Å¬·¡½ºÀÇ ¸ðµç ¸Þ¸ð¸®¸¦ È®º¸ÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù.

 






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