| 1 | »ý¼ºÀÚÇÔ¼ö |
| »ý¼ºÀÚÇÔ¼ö¶õ Ŭ·¡½º¸¦ ÀÌ¿ëÇÏ¿© ÇϳªÀÇ ¸Þ¸ð¸®¸¦ °¡Áø instance Áï, °´Ã¼¸¦ »ý¼ºÇÒ ¶§ Á¦ÀÏ ¸ÕÀú È£ÃâµÇ´Â ÇÔ¼öÀÔ´Ï´Ù. Ŭ·¡½º¸¦ ¸¸µé¶§ »ç¿ëÀÚÁ¤ÀÇ »ý¼ºÀÚ¸¦ ¸¸µéÁö ¾Ê´Â´Ù¸é ¸Å°³º¯¼ö°¡ ¾ø´Â µðÆúÆ® »ý¼ºÀÚÇÔ¼ö¸¦ »ç¿ëÇÏ°Ô µÇ¸ç µðÆúÆ® »ý¼ºÀÚÇÔ¼ö¸¦ »ç¿ëÀÚ°¡ ¸¸µé°Å³ª ¾Æ´Ï¸é ¸Å°³º¯¼ö°¡ ÀÖ´Â »ý¼ºÀÚÇÔ¼ö¸¦ ´Ù½Ã ¸¸µç´Ù¸é ±âÁ¸ÀÇ µðÆúÆ® »ý¼ºÀÚ ÇÔ¼ö´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. |
| 2 | »ý¼ºÀÚÇÔ¼öÀÇ Æ¯Â¡ |
|
»ý¼ºÀÚ ÇÔ¼ö´Â À¯ÀÏÇÏ°Ô ¸®ÅϰªÀÌ ¾ø´Â ÇÔ¼ö·Î Á¸ÀçÇÕ´Ï´Ù. ±×¸®°í »ý¼ºÀÚ ÇÔ¼öÀÇ À̸§Àº Ŭ·¡½ºÀÇ À̸§°ú µ¿ÀÏÇϸç ÀϹÝÀûÀ¸·Î ¸â¹öÀÇ Ãʱâȳª ¸â¹öÀÇ ±âº»°ª ÇÒ´çÀ» À§ÇÑ Äڵ尡 ¿À°Ô µÇ´Â ºÎºÐÀ̸ç Ŭ·¡½ºÀÛ¾÷À» ÇÒ ¶§ Á¦ÀÏ ¸ÕÀú ÇÁ·Î±×·¥ÇØ¾ß ÇÒ °ÍµéÀ» »ðÀÔÇÏ°Ô µË´Ï´Ù. »ý¼ºÀÚ ÇÔ¼ö´Â new ¿¬»êÀÚ¿Í ÇÔ²² »ç¿ëµÇ´Âµ¥ new ¿¬»êÀÚ°¡ »ý¼ºÀÚ ÇÔ¼ö¸¦ È£Ãâ ÇÔÀ¸·Î½á »ý¼ºµÈ ¸Þ¸ð¸®¿¡ ±âº»ÀûÀÎ ¸â¹öÀÇÃʱâÈ ÀÛ¾÷À» ³¡³»¸ç new¿¬»êÀÚ´Â ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò¸¦ °´Ã¼ÀÇ º¯¼ö¿¡ ÇÒ´çÇÏ°Ô µÇ´Â °úÁ¤À» °ÅÄ¡°Ô µË´Ï´Ù. |
| 3 | µðÆúÆ® »ý¼ºÀÚ |
|
public class Test public class DefaultConstructor |
| 4 | »ý¼ºÀÚ È£Ãâ ¼ø¼ÀÇ ±ÔÄ¢ |
| 1. Ŭ·¡½º °èÃþ±¸Á¶ÀÇ ·çÆ®¿¡¼ ÇöÀç Ŭ·¡½º¿¡ À̸£±â Á÷Àü±îÁöÀÇ ¸ðµç »ý¼ºÀÚ¸¦ Â÷·Ê·Î È£ÃâÇÑ´Ù. 2. ¸â¹ö (Çʵå) ÃʱâÈ ¹®ÀåµéÀÌ ¼±¾ðµÈ ¼ø¼´ë·Î È£ÃâµÈ´Ù. 3. ÇöÀç Ŭ·¡½º »ý¼ºÀÚÀÇ ¸ðµç ½ÇÇ๮ÀÌ ½ÇÇàµÈ´Ù. |
| 5 | »ó¼Ó°ü°è¿¡¼ »ý¼ºÀÚÇÔ¼öÀÇ È£ÃâÀÇ ¿¹ |
| class GrandFather { public GrandFather() { System.out.println(" I am GrandFather "); } |
| class Father extends GrandFather { public Father() { System.out.println(" I am Father "); } |
| class FChild extends Father { public FChild() { System.out.println(" I am Child "); } public static void main(String[] args) |
| °á°úȸé | I am GrandFather
I am Father I am Child |