3.8 °´Ã¼ÀÇ ¸Þ¸ð¸® »ý¼º°ú ÇÒ´ç
3.8.1 °´Ã¼ÀÇ ¸Þ¸ð¸® »ý¼º
class¶ó´Â Ű¿öµå·Î ¿ì¸®´Â »õ·Î¿î µ¥ÀÌÅÍ Å¸ÀÔÀÇ Å¬·¡½º¸¦ Çϳª »ý¼ºÇÕ´Ï´Ù. ÀÌ »õ·Î¿î Ŭ·¡½º, Áï µ¥ÀÌÅÍ Å¸ÀÔÀ¸·Î º¯¼ö, Áï °´Ã¼ÀÇ À̸§À» ¸¸µé¾ú´Ù ÇÏ´õ¶óµµ ¸Þ¸ð¸®ÀÇ »ý¼ºÀÌ ÇʼöÀûÀÔ´Ï´Ù. ¸Þ¸ð¸®ÀÇ »ý¼ºÀ̶õ ƯÁ¤ µ¥ÀÌÅÍ Å¸ÀÔÀ¸·Î ÄÄÇ»ÅÍ ³»ÀÇ ¸Þ¸ð¸® ¼Ó¿¡ µ¥ÀÌÅÍ Å¸ÀÔ¿¡ ÇØ´çÇÏ´Â ¸¸ÅÀÇ ¸Þ¸ð¸®¸¦ È®º¸ÇÏ´Â ÀÏÀÔ´Ï´Ù. ¸Þ¸ð¸®¸¦ È®º¸Çϱâ À§Çؼ ¿ì¸®´Â new¿¬»êÀÚ¸¦ »ç¿ëÇÏ°í ¹«Á¶°ÇÀûÀ¸·Î »ý¼ºÀÚ¸Þ¼µå¸¦ È£ÃâÇÑ´Ù°í ¹è¿ü½À´Ï´Ù. À̰ÍÀ» Á» ´õ ÀÚ¼¼ÇÏ°Ô ¾Ë¾Æ º¸µµ·Ï ÇÏÁÒ. ¶ÇÇÑ, °´Ã¼µµ ÇϳªÀÇ º¯¼öÀ̱⠶§¹®¿¡ ÇÒ´çÀÇ ¹®Á¦°¡ ¾ß±â µË´Ï´Ù. °´Ã¼ÀÇ ÇÒ´ç¹æ¹ý¿¡ ´ëÇØ¼ ¾Ë¾Æ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
µ¥ÀÌÅÍŸÀÔ Áï, Ŭ·¡½º¸¦ Çϳª ¸¸µé¾úÀ» ¶§ ¿ì¸®´Â »õ·Î¿î µ¥ÀÌÅÍÀÇ ÇüÀ» ¸¸µç °ÍÀÔ´Ï´Ù. »õ·Î¿î µ¥ÀÌÅÍÀÇ Çü, Áï ¸¸µé¾îÁø Ŭ·¡½º¸¦ ÀÌ¿ëÇÏ¿© º¯¼ö¸¦ ¼±¾ð ÇßÀ» ¶§ ¿ì¸®´Â °´Ã¼º¯¼ö¸¦ ¼±¾ðÇÏ¿´´Ù°í ÇÕ´Ï´Ù. ÇÏÁö¸¸ º¯¼öÀÇ ¼±¾ðÀº ±âÁ¸ÀÇ C¿¡¼¿Í ´Ù¸¥ Àǹ̸¦ ´ã°í ÀÖ½À´Ï´Ù. Áï, °´Ã¼ÀÇ À̸§À» Çϳª ¸¸µç °ÍÀÌÁö ¾ÆÁ÷ ¿ÏÀüÇÑ °´Ã¼·Î¼ÀÇ ¿ªÇÒÀ» ¼öÇàÇÒ ¼ö ¾ø½À´Ï´Ù. ±×·³ ¾ðÁ¦ ÀÌ¿ëÇÒ ¼ö Àִ°¡¶ó´Â Àǹ®À» Á¦±âÇÒ °ÍÀÔ´Ï´Ù. Ŭ·¡½º´Â º¯¼ö¸¦ ¼±¾ðÇϰí new¿¬»êÀÚ¸¦ ÀÌ¿ëÇÏ¿© »ý¼ºÀÚ¸Þ¼µå¸¦ È£Ãâ ÇÏ¿´À» ¶§ °´Ã¼·Î¼ÀÇ ¿ªÇÒÀ» ¼öÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©±â¼ ¿ì¸®´Â new¿¬»êÀÚ°¡ ÇÏ´Â ÀÏÀ» »ý°¢ ÇØ º¸¾Æ¾ß ÇÕ´Ï´Ù. new¿¬»êÀÚ´Â °´Ã¼ÀÇ ¸Þ¸ð¸®¸¦ »ý¼º½ÃÄÑÁÖ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù. ´Ù¸¥ ¸»·Î ¹Ù²Ù¸é °´Ã¼º¯¼ö°¡ Á¦´ë·Î µÈ ¿ªÇÒÀ» ÇÒ ¼ö ÀÖ´Â ¼ø°£Àº ¹Ù·Î °´Ã¼ÀÇ ¸Þ¸ð¸®°¡ »ý¼ºµÇ¾úÀ» ¶§ÀÔ´Ï´Ù.
3.8.2 newÀÇ ¸Þ¸ð¸® »ý¼º ÈÄ ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò¸¦ ´©°¡ ì±â´Â°¡?
°£´ÜÇÑ ¿¹Á¦¸¦ »ç¿ëÇÏ¿© ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò¸¦ ´©°¡ ì±â´Â°¡¿¡ ´ëÇØ¼ ¾Ë¾Æ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
Father.java(new¸¦ Å×½ºÆ® Çϱâ À§ÇÑ ¿¹Á¦) |
public class Father { public Father(){ System.out.println(" I am Father "); } public static void main(String[] args){ Father f; f = new Father(); } } |
Father Ŭ·¡½º´Â »õ·Ó°Ô ¸¸µé¾îÁø µ¥ÀÌÅÍ Å¸ÀÔÀ̸ç Father f ¶ó°í ¼±¾ðÇÏ¿´½À´Ï´Ù. Áï ¡°Father f;¡±ÀÌ·¸°Ô ÇßÀ» °æ¿ì¿¡´Â ¾Æ¹«·± ¼Ò¿ëÀÌ ¾ø½À´Ï´Ù. ´ÜÁö º¯¼ö¸¦ Çϳª ¼±¾ðÇÑ °Í ¹Û¿¡´Â ¾Æ¹« Àϵµ ÇÏÁö ¾Ê¾Ò½À´Ï´Ù. ±×¸®°í new¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© ¸Þ¸ð¸®¸¦ ÇÒ´çÇÏ¿© f¿¡°Ô ¹º°¡¸¦ ³Ñ°Ü ÁÖ°í ÀÖ½À´Ï´Ù. ±× ¿¹´Â ´ÙÀ½°ú °°½À´Ï´Ù.
n Father f ;
n f = new Father();
Áï, new¿¬»êÀÚ¿Í »ý¼ºÀÚ¸Þ¼µå Father()¸¦ ÇÔ²² »ç¿ëÇßÀ» ¶§¿¡¸¸ °´Ã¼ f´Â ¿ÏÀüÇÑ °´Ã¼·Î¼ Àǹ̰¡ ÀÖ½À´Ï´Ù. Áï new Father()ÀÌ ÇÏ´Â ÀÏÀº f¶ó´Â °´Ã¼ º¯¼ö¿¡ ¸Þ¸ð¸®ÀÇ ÂüÁ¶°ªÀ» ³Ñ±â°í ³ ÈÄ »ý¼ºµÈ ¸Þ¸ð¸®ÀÇ ÃʱâÈ ÀÛ¾÷À» »ý¼ºÀÚ¸Þ¼µå°¡ ´ã´çÇÏ°Ô µË´Ï´Ù. Áï, new¿¬»êÀÚ´Â ¸Þ¸ð¸®¸¦ »ý¼ºÇÑ ´ÙÀ½ ¸Þ¸ð¸®ÀÇ ÁÖ¼ÒÀÇ ÂüÁ¶°ªÀº °´Ã¼º¯¼ö f°¡ °¡Áö¸ç ¸ðµç °´Ã¼º¯¼ö´Â ÂüÁ¶°ªÀ̶ó´Â ¸íÁ¦°¡ ¼º¸³ÇÕ´Ï´Ù.
3.8.4 °´Ã¼ÀÇ ¸Þ¸ð¸® »ý¼º°ú ÇÒ´ç
°´Ã¼»ý¼ºÀ̶ó´Â Ãø¸é¿¡¼ º»´Ù¸é ¿ì¸®´Â ´ç¿¬È÷ new¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© ¸Þ¸ð¸® ¼Ó¿¡ ÇØ´ç °´Ã¼ÀÇ µ¥ÀÌÅÍ Å¸ÀÔ¿¡¼ ¿ä±¸ÇÏ´Â ¸Þ¸ð¸® »çÀÌÁî ¸¸ÅÀÇ ¸Þ¸ð¸®¸¦ ÇÒ´çÇÕ´Ï´Ù. ±×¸®°í »ý¼ºÀÚ¸Þ¼µå¶ó´Â °ÍÀ» È£ÃâÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é ¿ÏÀüÇÑ ÇϳªÀÇ °´Ã¼ÀÇ À̸§°ú °´Ã¼ÀÇ ¸Þ¸ð¸®°¡ »ý¼ºµË´Ï´Ù.
°´Ã¼ÀÚü¸¦ º¸¸é ¿©·¯ °³ÀÇ º¯¼ö¸¦ ¹¾î¼ ÇϳªÀÇ À̸§À¸·Î ´ëÇ¥ÇÏ´Â º¯¼ö¸¦ »ý¼ºÇÑ °ÍÀÔ´Ï´Ù. ±×·¸±â¶§¹®¿¡ °´Ã¼´Â º¯¼öÀÇ ¹À½ÀÎ ¼ÀÀÌÁÒ. ÀÌ·¯ÇÑ º¯¼öÀÇ ¹À½Àº º¯¼ö°¡ ¾ÆÁÖ ¸¹À» ¼öµµ Àֱ⠶§¹®¿¡ ¹Ýµå½Ã new¿¬»êÀÚ·Î Á¤È®ÇÑ ¸Þ¸ð¸®¸¦ ÇÒ´ç ÇØ ÁÖ´Â ¼ø¼¸¦ ¹â°Ô µÇ´Â °ÍÀÔ´Ï´Ù. ¸Þ¸ð¸®¿¡ ÃÊÁ¡À» ¸ÂÃß¸é¼ ¿¹Á¦¸¦ º¸µµ·Ï ÇÏÁÒ.
Test7.java(°´Ã¼ÀÇ ¸Þ¸ð¸® »ý¼ºÀ» Å×½ºÆ® Çϱâ À§ÇÑ ¿¹Á¦) | |||||||||||
public class Test7{ private String name; private String telephone; private int age; public void setName(String str){ name = str; } public void setTelephone(String tel){ telephone = tel; } public void setAge(int old){ age = old; } public String getName(){ return name;} public String getTelephone(){ return telephone;} public int getAge(){ return age;} } |
Test7.java·Î Test7.class¸¦ »ý¼ºÇÏ¿© ¸¸µé¾îÁø »õ·Î¿î µ¥ÀÌÅÍ Å¸ÀÔ
|
À§ÀÇ ¿¹Á¦¿¡¼ Test7À̶ó´Â Ŭ·¡½º´Â 3°³ÀÇ private¸â¹öÇʵå¿Í °¢°¢ÀÇ ¸â¹öÇʵ忡 Á¢±ÙÇÒ ¼ö ÀÖ´Â public methodµéÀ» °¡Áö°í ÀÖ½À´Ï´Ù. Àüü 9°³ÀÇ ¸â¹ö·Î ±¸¼ºµÇ¾îÁø ¾ÆÁÖ ±âº»ÀûÀÎ ¸ðµ¨ÀÔ´Ï´Ù. ÀÌ µ¥ÀÌÅÍ Å¸ÀÔÀ» Å×½ºÆ® Çϱâ À§ÇÑ main¸Þ¼µå¸¦ Æ÷ÇÔÇÑ ¿¹Á¦¸¦ ¸¸µé¾î º¸µµ·Ï ÇÏÁÒ.
Test7Main.java(Test7À» Å×½ºÆ® Çϱâ À§ÇÑ ¿¹Á¦) |
public class Test7Main{ public static void main(String[] args){ Test7 hong = new Test7(); hong.setName("È«±æµ¿"); hong.setTelephone("450-5555"); hong.setAge(25); System.out.println(hong.getName() + hong.getTelephone() + hong.getAge()); Test7 kim = new Test7(); kim.setName("±è»ñ°«"); kim.setTelephone("888-9999"); kim.setAge(52); System.out.println(kim.getName() + kim.getTelephone() + kim.getAge()); Test7 babo = null;//È«±æµ¿ÀÇ ´Ð³×ÀÓ babo = hong; System.out.println(babo.getName() + babo.getTelephone() + babo.getAge()); } } |
C:\examples\3. The Class>javac Test7.java C:\examples\3. The Class>javac Test7Main.java C:\examples\3. The Class>dir C µå¶óÀ̺êÀÇ º¼·ý¿¡´Â À̸§ÀÌ ¾ø½À´Ï´Ù. º¼·ý ÀÏ·Ã ¹øÈ£: CC86-A7E6 C:\examples\3. The Class µð·ºÅ͸® 2001-06-09 06:13p 689 Test7.class 2001-06-09 05:40p 390 Test7.java 2001-06-09 06:13p 1,011 Test7Main.class 2001-06-09 06:12p 581 Test7Main.java 4°³ ÆÄÀÏ 2,671 ¹ÙÀÌÆ® 2 µð·ºÅ͸® 12,682,702,848 ¹ÙÀÌÆ® ³²À½ C:\examples\3. The Class>java Test7Main È«±æµ¿450-555525 ±è»ñ°«888-999952 È«±æµ¿450-555525 |
Test7.java¿¡¼ ¿ì¸®´Â »õ·Î¿î µ¥ÀÌÅÍ Å¸ÀÔÀ» ¸¸µé°í Test7Main.javaÀÇ main ¸Þ¼µå¿¡¼ Test7ÀÇ º¯¼ö¸¦ Àüü 3°³ »ý¼ºÇÏ¿´½À´Ï´Ù. hong°ú kimÀ̶ó´Â °´Ã¼´Â ºÐ¸í ¸Þ¸ð¸®¸¦ ÇÒ´ç ¹Þ¾ÒÀ¸¸ç Test7ŸÀÔÀÇ µÎ°³ÀÇ °´Ã¼°¡ »ý¼ºµÇ¾ú½À´Ï´Ù. hongÀ̶ó´Â °´Ã¼¿¡´Â ¡°È«±æµ¿¡±ÀÇ Á¤º¸¸¦ ³Ö¾úÀ¸¸ç kimÀ̶ó´Â °´Ã¼¿¡´Â ¡°±è»ñ°«¡±ÀÇ Á¤º¸¸¦ ³Ö¾ú½À´Ï´Ù. ÇÏÁö¸¸, babo¶ó´Â °´Ã¼´Â À̸§¸¸ »ý¼º ÇÏ¿´À» »Ó ¸Þ¸ð¸® ÇÒ´çÀº ÇÏÁö ¾Ê¾Ò½À´Ï´Ù. babo´Â hongÀ̶ó´Â °´Ã¼¸¦ ÇÒ´ç ¹Þ½À´Ï´Ù. ÀÌ·¸°Ô µÇ¸é baboÀÇ Á¤º¸³ª hongÀÇ Á¤º¸´Â °°À» °ÍÀÔ´Ï´Ù.
°´Ã¼ÀÇ ÇÒ´çÀ̶ó´Â °ÍÀ» ¡°babo = hong¡±À¸·Î Çϰí ÀÖ½À´Ï´Ù. ±×·±µ¥ ¿©±â¼ ÁÖ¸ñÇØ¾ß ÇÏ´Â °ÍÀº bobo¶ó´Â °´Ã¼´Â hong°´Ã¼ÀÇ ¸ðµç ¸Þ¸ð¸®¸¦ º¹»çÇϴ°¡ÀÇ ¹®Á¦ÀÔ´Ï´Ù. ±âº» µ¥ÀÌÅÍ Å¸ÀÔÀÇ º¯¼öµéÀº º¯¼ö ¾ÈÀÇ µ¥ÀÌÅ͸¦ º¹»ç¸¦ ÇÕ´Ï´Ù. ÇÏÁö¸¸ °´Ã¼´Â ¸Þ¸ð¸®¸¦ º¹»çÇÏÁö ¾Ê½À´Ï´Ù. ±×°ÍÀº °´Ã¼°¡ ÂüÁ¶°ªÀ¸·Î ÀÌ·ç¾îÁ® Àֱ⠶§¹®ÀÔ´Ï´Ù. °´Ã¼ÀÇ ÇÒ´çÀº ´Ù¸¥ Àǹ̸¦ ´ã°í ÀÖ½À´Ï´Ù. À̰Ϳ¡ ´ëÇØ¼ Á»´õ ÀÚ¼¼ÇÏ°Ô ¾Ë¾Æ º¸µµ·Ï ÇÏÁÒ.
3.8.3 new¿¬»êÀÚ¿Í °´Ã¼ÀÇ ÇÒ´ç
°´Ã¼¸¦ »ý¼ºÇÏ´Â ºÎºÐÀ» ´Ù½Ã ÇÑ ¹ø º¸°Ú½À´Ï´Ù.
Test7 hong = new Test7();
Àڹ٠Ŭ·¡½º µ¥ÀÌÅÍ Å¸ÀÔÀÇ º¯¼ö ¼±¾ð°ú ¸Þ¸ð¸® ÇÒ´ç
n Test7 : Ŭ·¡½º·Î »ý¼ºÇÑ µ¥ÀÌÅÍ Å¸ÀÔ
n hong : PERSON µ¥ÀÌÅÍŸÀÔÀ¸·Î ¼±¾ðÇÑ º¯¼ö
n new : ¸Þ¸ð¸®¸¦ »ý¼ºÇÏ´Â ¿¬»êÀÚ
n Test7(): ¸Þ¸ð¸® »ý¼º ÈÄ ÃʱâÈ ÀÛ¾÷À» ´ã´çÇÏ´Â »ý¼ºÀÚ
new¿¬»êÀÚ¿¡ ´ëÇØ¼ ¾Ë¾Æ º¸ÁÒ. Test7 hong = new Test7()À̶ó°í ÇßÀ» ¶§ hong¿¡´Â ¾î¶°ÇÑ °ªÀÌ µé¾î Àִ°¡¶ó´Â Áú¹®¿¡¼ ½ÃÀÛÇÏÁÒ. ¿©·¯ °³ÀÇ µ¥ÀÌÅ͸¦ ¹¾î¼ ÇϳªÀÇ µ¥ÀÌÅÍ Å¸ÀÔÀ¸·Î ¸¸µç ÈÄ ¸Þ¸ð¸®¸¦ »ý¼ºÇß´Ù¸é Å« µ¢¾î¸®ÀÇ ¸Þ¸ð¸®ÀÏ °ÍÀÔ´Ï´Ù. ÀÌ Å« µ¢¾î¸®¸¦ ¾î¶»°Ô °ü¸®ÇÏ´ÂÁö¿¡ ´ëÇØ¼ ¾Ë¾Æ º¸µµ·Ï ÇÏÁÒ. °ü¸® ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù.
Test7 hong = new Test7(); hong¿¡ ¾î¶°ÇÑ °ªÀÌ µé¾î ÀÖÀ»±î¿ä. ±× ¸Þ¸ð¸®¸¦ ¾î¶°ÇÑ Çü½ÄÀ¸·Î °ü¸®ÇÒ±î¿ä? |
n hong°´Ã¼¿¡´Â new°¡ ¸Þ¸ð¸®¸¦ »ý¼ºÇÑ µÚ ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò¸¦ ³Ñ°Ü ÁÝ´Ï´Ù. n hong°´Ã¼¿¡´Â Á¤È®ÇÏ°Ô ÁÖ¼Ò¿¡ ´ëÇÑ ÂüÁ¶°ªÀÌ µé¾î ÀÖ½À´Ï´Ù. n new¿¬»êÀÚ°¡ »ý¼ºÇÑ ÂüÁ¶°ªÀ» hongÀ̶ó´Â °´Ã¼°¡ °¡Áö´Â °ÍÀÔ´Ï´Ù. n new¿¬»êÀÚ´Â ´ç¿¬È÷ ÁÖ¼ÒÀÇ ÂüÁ¶°ªÀ» ´øÁ®ÁÝ´Ï´Ù. n ±×·¡¼ °´Ã¼º¯¼ö¸¦ ÂüÁ¶°ªÀ̶ó°í ¸»ÇÕ´Ï´Ù. handleÀ̶ó°í Ç¥ÇöÇϱ⵵ ÇÕ´Ï´Ù. |
°´Ã¼º¯¼ö¸¦ ÂüÁ¶°ªÀ̶ó°í ÇÑ´Ù¸é ±× Àǹ̴ ÁÖ¼Ò¿Í °ü·ÃÀÌ ÀÖ½À´Ï´Ù. ±× ±¸Á¶¸¦ ±×¸²À¸·Î ³ªÅ¸³½´Ù¸é Á¤È®ÇÏ°Ô ±× ´À³¦À» ¾òÀ» ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
hong°´Ã¼°¡ ¸¸µé¾îÁö°í hong°´Ã¼¿¡ ÁÖ¼Ò °ª 1000¹øÁöÀÇ ÂüÁ¶°ªÀÌ µé¾î ÀÖ´Ù¸é babo´Â hong¿¡¼ °ªÀ» ¹Þ¾Æµµ 1000¹øÁöÀÇ ÂüÁ¶°ªÀÔ´Ï´Ù. 1000¹øÁö¿¡ ´ëÇÑ ÂüÁ¶°ª¸¸ °¡Áö°í ÀÖ´Ù¸é hong°´Ã¼¸¦ handleÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô µÈ´Ù¸é ¸Þ¸ð¸®´Â ÇϳªÁö¸¸ À̸§Àº µÑÀÌ µÇ´Â Çö»óÀÌ ³ªÅ¸³³´Ï´Ù. Áï, hongÀº babo¶ó´Â º°¸íÀ» Çϳª ´õ °¡Áö°í ÀÖ´Â °ÍÀÌÁÒ. hongÀ̳ª babo³ª °°Àº ³ðÀÔ´Ï´Ù. ÀÌÂë¿¡¼ °á·ÐÀ» ³»·Á º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
n °´Ã¼ÀÇ À̸§Àº ·¹ÆÛ·±½ºÀ̱⠶§¹®¿¡ ·¹ÆÛ·±½º¸¦ ÇÒ´çÇÑ´Ù ÇØµµ ¸Þ¸ð¸®´Â º¹»ç°¡ µÇÁö ¾Ê´Â´Ù.
n °´Ã¼´Â ·¹ÆÛ·±½º¸¸ °¡Áö°í ÀÖ´Ù¸é ±× °´Ã¼¸¦ ÇÚµé ÇÒ ¼ö ÀÖ´Ù.
n °´Ã¼ º¹»ç¸¦ À§Çؼ cloneÀ̶ó´Â ±â¹ýÀ» »ç¿ëÇÕ´Ï´Ù.(°´Ã¼º¹»çÀÇ ±â¹ý)
cloneÀº »õ·Î ¼Ò°³µÇ¾îÁö´Â ±â¹ýÀÔ´Ï´Ù. °´Ã¼ÀÇ À̸§Àº ÂüÁ¶°ªÀ̱⠶§¹®¿¡ º¹»çÇÒ ¼ö ¾ø½À´Ï´Ù. ±âº»ÀûÀÎ ¹æ¹ýÀ¸·Î º¹»çÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ÀÚ¹Ù¿¡¼´Â cloneÀ̶ó´Â ¹æ¹ýÀ» Á¦°øÇØ ÁÖ°í ÀÖ½À´Ï´Ù.
3.8.7 °á·Ð
°´Ã¼ º¹»ç¸¦ À§ÇÑ cloneÀÇ ±â¹ýÀº ¾ÕÀ¸·Î ³ª¿Ã Àåµé¿¡¼ ¹è¿ì°Ô µÉ °ÍÀÔ´Ï´Ù. ÀÌ Àý¿¡¼ ³ª¿À´Â °´Ã¼ÀÇ ÇÒ´ç¿¡¼ °¡Àå Áß¿äÇÑ ºÎºÐÀº ¹Ù·Î °´Ã¼´Â ÂüÁ¶ °ªÀ̶ó´Â °ÍÀÔ´Ï´Ù. ÁÖ¼ÒÀÇ ÂüÁ¶ °ª, Áï ·¹ÆÛ·±½º¶ó´Â °ÍÀº ÇÒ´çÀ» ÇÏ´õ¶óµµ ´Ü¼øÇÑ ·¹ÆÛ·±½º¸¸ º¹»çÇÒ »Ó °´Ã¼ ÀÚüÀÇ ¸Þ¸ð¸®´Â º¹»çÇÒ ¼ö ¾ø½À´Ï´Ù. °´Ã¼´Â º¹»çÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ÀÚ¹Ù¿¡¼ ÀÌ °´Ã¼¿¡ ´ëÇÑ ¸Þ¸ð¸® Â÷¿øÀÇ º¹»ç¸¦ À§Çؼ ClonableÀ̶ó´Â ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇØ ÁÖ°í ÀÖ½À´Ï´Ù. °´Ã¼ º¹»ç´Â Â÷ÈÄ¿¡ »ó¼¼ÇÑ ¼³¸íÀ» µ¡ºÙÀ̵µ·Ï ÇϰڽÀ´Ï´Ù. ¿©±â¼´Â °´Ã¼´Â ÀϹÝÀûÀÎ º¹»ç·Î º¹»ç°¡ µÇ´Â °ÍÀÌ ¾Æ´Ï¶ó´Â °Í°ú °´Ã¼¸¦ ´Ù¸¥ °´Ã¼¿¡ ÇÒ´ç ÇÏ·Á°í ÇÑ´Ù¸é ´ç¿¬È÷ µ¥ÀÌÅÍ Å¸ÀÔÀÌ °°¾Æ¾ß Çϸç ÇÒ´çÇÏ´õ¶óµµ ÂüÁ¶ °ª¸¸ÀÌ Àü´Þ µÇ¾îÁø´Ù´Â °ÍÀ» ±â¾ïÇϽñ⠹ٶø´Ï´Ù.
jabookÀúÀÚ¸íÇÔ |
Á¦¸ñ:¼Ò¼³°°ÀºÀÚ¹Ù1ºÎ ÀúÀÚ:ÃÖ¿µ°ü |