¼Ò¼³°°ÀºÀÚ¹Ù1ºÎ  3Àå. The Class  ÇÁ·Î±×·¥ÀÇ ±âÃÊ  

3.1 ÇÁ·Î±×·¥ÀÇ ±âÃÊ

3.1.1 °´Ã¼ÀÇ ¿ë¾î

¿ë¾îÀûÀÎ Â÷¿ø¿¡¼­ º¯¼ö, °´Ã¼, ÀνºÅϽº(instance)¶ó´Â ¸»µéÀ» ¿©·¯ Ã¥¿¡¼­ ÀÌ¿ëÇϰí ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¿ë¾î´Â ±× ³ª¸§´ë·ÎÀÇ ¶æÀ» ³»Æ÷Çϰí Àֱ⠸¶·ÃÀÔ´Ï´Ù. ÇÏÁö¸¸ ÀÌ°Í ¶§¹®¿¡ È¥µ¿µÇ´Â ¿ä¼ÒµéÀÌ ÀÖ´Ù¸é ´ç¿¬È÷ Á¦°Å ÇØ ¹ö·Á¾ß °ÚÁÒ. ÀÌ Àý¿¡¼­´Â º¯¼ö, °´Ã¼ ±×¸®°í ÀνºÅϽº¶ó´Â ¿ë¾î¿¡ ´ëÇØ¼­ ¾Ë¾Æº¸°í ±×¿¡ °ü·ÃµÈ Áö½ÄµéÀ» ½ÀµæÇØ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.

 

 

3.1.2 º¯¼ö, °´Ã¼, instanceÀÇ ±¸ºÐ

ÀϹÝÀûÀ¸·Î Ŭ·¡½º·Î ¸¸µç µ¥ÀÌÅÍ Å¸ÀÔÀ̵çÁö ±âº» µ¥ÀÌÅÍ Å¸ÀÔÀ̵çÁö °£¿¡, ¿©ÇÏÆ° µ¥ÀÌÅÍ Å¸ÀÔÀ¸·Î ¸¸µç À̸§Àº ¸ðµÎ º¯¼ö¶ó°í ºÎ¸¦ ¼ö ÀÖ½À´Ï´Ù. ±âº» µ¥ÀÌÅÍ Å¸ÀÔÀº º¯¼öÀÇ À̸§À» ¼±¾ðÇÔ°ú µ¿½Ã¿¡ ¸Þ¸ð¸®°¡ ÇÒ´çµÇÁö¸¸ Ŭ·¡½º´Â ´Ù¸¨´Ï´Ù. 2Àå¿¡¼­ ÀÌ¹Ì ¾ð±ÞÇÑ °Í°ú °°ÀÌ Å¬·¡½º´Â º¯¼öÀÇ À̸§°ú º¯¼ö¿¡ ´ëÇÑ ¸Þ¸ð¸®ÀÇ ÇÒ´çÀÌ ºÐ¸® µÇ¾î ÀÖ½À´Ï´Ù. 2ÀåÀÇ 5ÀýÀ» ÇÑ ¹ø º¹½ÀÇØ º¼±î¿ä

 

Ŭ·¡½º¸¦ ¼±¾ðÇÏ°í ¸Þ¸ð¸®¸¦ ÇÒ´çÇÏ´Â ºÎºÐÀÎ ¡°PERSON brother = new PERSON()¡±À» ¾Æ·¡¿Í °°ÀÌ ºÐÇØ ÇÒ ¼ö ÀÖ´Ù°í ¹è¿ü½À´Ï´Ù.

 

Àڹ٠Ŭ·¡½º µ¥ÀÌÅÍ Å¸ÀÔÀÇ º¯¼ö ¼±¾ð°ú ¸Þ¸ð¸® ÇÒ´ç

n         PERSON  :      Ŭ·¡½º·Î »ý¼ºÇÑ µ¥ÀÌÅÍ Å¸ÀÔ

n         brother   :      PERSON µ¥ÀÌÅÍŸÀÔÀ¸·Î ¼±¾ðÇÑ º¯¼ö

n         new       :      ¸Þ¸ð¸®¸¦ »ý¼ºÇÏ´Â ¿¬»êÀÚ

n         PERSON():       ¸Þ¸ð¸® »ý¼º ÈÄ ÃʱâÈ­ ÀÛ¾÷À» ´ã´çÇÏ´Â »ý¼ºÀÚ

 

¡°PERSON brother = new PERSON()¡±Àº ÇÑ ÁÙÀÌÁö¸¸ À̰ÍÀ» µÎ ÁÙ·Î ¸¸µé¾î º¸°Ú½À´Ï´Ù.

 

n         PERSON brother;

n         brother = new PERSON();

 

ÀÌ·¸°Ô µÎ ÁÙÀÇ ÄÚµå·Î ³ª´©¾î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÑ ÁÙ·Î »ç¿ëÇϳª µÎ ÁÙÀ» »ç¿ëÇϳª °á°ú´Â °°½À´Ï´Ù. ÇÏÁö¸¸ ¡°PERSON brother;¡±Àº º¯¼öÀÇ À̸§À» ¼±¾ðÇÑ´Ù´Â Àǹ̸¦ Áö´Ï°í ÀÖ½À´Ï´Ù. ±×¸®°í ¡°brother = new PERSON();¡±Àº ¸¸µé¾îÁ® ÀÖ´Â À̸§¿¡ ¸Þ¸ð¸®¸¦ ÇÒ´çÇÑ´Ù´Â Àǹ̰¡ ºÎ¿© µÇ¾î ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô º»´Ù¸é º¯¼öÀÇ ¼±¾ð°ú ¸Þ¸ð¸®ÀÇ ÇÒ´çÀº ¿ÏÀüÈ÷ ºÐ¸® µÇ¾î ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ¸Þ¸ð¸®°¡ Àְųª ¾ø°Å³ª ¿ì¸®´Â À̰ÍÀ» º¯¼ö¶ó ºÎ¸¨´Ï´Ù. Á¤È®ÇÏ°Ô Ç¥ÇöÇÑ´Ù¸é ¸Þ¸ð¸®°¡ ¾ø´Â º¯¼ö¿Í ¸Þ¸ð¸®°¡ ÀÖ´Â º¯¼ö¶ó°í ¸»ÇÒ ¼ö ÀÖ½À´Ï´Ù.

 

Ŭ·¡½ºÀÇ º¯¼öÀÇ Á¾·ù

n         ¸Þ¸ð¸®°¡ ÀÖ´Â º¯¼ö

n         ¸Þ¸ð¸®°¡ ¾ø´Â º¯¼ö

 

¿¹¸¦ µé¾î º¸ÁÒ. ¾Æ±â¸¦ ³º±â Àü¿¡ º¸ÅëÀÇ °æ¿ì, ¾Æ±âÀÇ À̸§À» Áö¾î µÓ´Ï´Ù. ¾Æ±â°¡ ž±â Àü¿¡ À̸§À» ¹Ì¸® ¸¸µé¾î µÎ¸é ¾Æ±â°¡ ž±â Àü¿¡ ¹Ì¸® ¸¸µé¾îµÐ À̸§ ÀÔ´Ï´Ù. ¸¸¾à ¾Æ±â°¡ ÅÂ¾î ³µ´Ù¸é ´ç¿¬È÷, ¸¸µé¾î µÐ À̸§À» ºÎ¿©ÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. ÀÌ·¸°Ô µÈ´Ù¸é ¾Æ±â°¡ ž ÈÄÀÇ À̸§ÀÌ µÇ´Â °ÍÀÔ´Ï´Ù. À̸§Àº ÀÖÁö¸¸ ¾Æ±â°¡ ž°í žÁö ¾Ê°í´Â ¾ö¿¬ÇÏ°Ô ´Ù¸¥ °ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ¸é¿¡¼­ µûÁö°í º¸¸é º¯¼öµµ ¸Þ¸ð¸®°¡ »ý¼ºµÇ±â ÀüÀÇ º¯¼ö¿Í ¸Þ¸ð¸®°¡ »ý¼ºµÈ ÈÄÀÇ º¯¼ö·Î ±¸ºÐ ÁöÀ» ¼ö ÀÖ½À´Ï´Ù.

 

±âº» µ¥ÀÌÅÍ Å¸ÀÔ¿¡ º¯¼ö¸¦ ¸¸µé¸é À̸¦ ¿ì¸®´Â ´ç¿¬È÷ º¯¼ö¶ó°í ÇÕ´Ï´Ù. Ŭ·¡½º·Î ¸¸µç »õ·Î¿î µ¥ÀÌÅÍ Å¸ÀÔÀ¸·Î º¯¼ö¸¦ ¸¸µé¾îµµ ¿ì¸®´Â À̸¦ º¯¼ö¶ó°í ÇÕ´Ï´Ù. ¹°·Ð ¸Þ¸ð¸®ÀÇ »ý¼ºÀÇ ¹®Á¦´Â ³²¾ÆÀÖÁö¸¸ ÀÏ´Ü º¯¼ö´Â º¯¼öÀÔ´Ï´Ù. ±×¸®°í »õ·Î¿î µ¥ÀÌÅÍŸÀÔÀ¸·Î »ý¼ºµÇ¾îÁø º¯¼ö¸¦ °´Ã¼¶ó°í ºÎ¸¨´Ï´Ù. °´Ã¼µµ º¯¼öÀÇ ÇÑ ÇüÅÂÀ̸ç Ŭ·¡½º¿¡¼­ ¸¸µé¾îÁ³´ÙÇÏ¿© °´Ã¼¶ó°í ºÎ¸¨´Ï´Ù.

 

°´Ã¼µµ ´ç¿¬È÷ º¯¼öó·³ °´Ã¼ÀÇ ¼±¾ð°ú °´Ã¼ÀÇ ¸Þ¸ð¸® ÇÒ´çÀÇ ¹®Á¦´Â ³²¾Æ ÀÖ½À´Ï´Ù. ±×·¡¼­ °´Ã¼ÀÇ À̸§¸¸ ¼±¾ðÇÑ´Ù¸é °´Ã¼º¯¼öÀÇ ¼±¾ðÀ̶ó°í ¸»Çϸç new¿¬»êÀÚ¸¦ ÀÌ¿ëÇÏ¿© ¸Þ¸ð¸®±îÁö »ý¼ºÇÏ¿´´Ù¸é °´Ã¼ÀÇ »ý¼ºÀ̶ó°í ÇϰÚÁÒ. ±×¸®°í °´Ã¼°¡ ¸Þ¸ð¸®¸¦ »ý¼ºÇÏ¿´´Ù¸é instance°¡ Çϳª ¸¸µé¾îÁ³´Ù°í ¸»ÇÒ ¼ö ÀÖ½À´Ï´Ù.

 

°´Ã¼º¯¼ö, °´Ã¼, instance

n         °´Ã¼º¯¼ö ¼±¾ð: PERSON brother;

n         ¸Þ¸ð¸® »ý¼º, instance »ý¼º :  brother = new PERSON();

n         µ¿½Ã¿¡ °´Ã¼º¯¼ö ¼±¾ð°ú »ý¼º : PERSON brother = new PERSON();

 

* new¿¬»êÀÚ¸¦ ÀÌ¿ëÇÏ¿© ¸Þ¸ð¸®¸¦ »ý¼ºÇÏ¿´´Ù¸é ¿ì¸®´Â instance¸¦ »ý¼ºÇÏ¿´´Ù°í ÇÕ´Ï´Ù. PERSON brother; ÀÌ·¸°Ô¸¸ ÇÑ´Ù¸é brotherÀº null°ªÀ» °®°Ô µË´Ï´Ù. ¸Þ¸ð¸®ÀÇ ÇÒ´çÀÌ µÇÁö ¾Ê¾Ò´Ù´Â °ÍÀÔ´Ï´Ù. Çü°ú À̸§¸¸ ÀÖÁö ¾Æ¹«°Íµµ ¾Æ´Ï¶ó´Â À̾߱âÁÒ.

 

 

3.1.3 °á·Ð

 °´Ã¼´Â ¸Þ¸ð¸®¸¦ °¡Áö°í ÀÖ´À³Ä ¾ø´À³Ä°¡ ¾ÆÁÖ Áß¿äÇÑ ¹®Á¦ÀÔ´Ï´Ù. ¸Þ¸ð¸®¿Í º¯¼öÀÇ À̸§À» ÇÔ²² »ý¼ºÇÏ¿´´Ù¸é ¿ì¸®´Â instance¸¦ ¸¸µé¾ú´Ù°í ¸»ÇÒ ¼ö ÀÖ½À´Ï´Ù. °ÅÀÇ ´ëºÎºÐÀÇ ¹ø¿ª ¼­ÀûµéÀº À̰ÍÀ» °ÅÀÇ µ¿ÀϽà ÇÏ°í »ç¿ëÇÏÁö¸¸ ¾à°£ÀÇ Àǹ̻óÀÇ Â÷ÀÌ´Â ÀÖ½À´Ï´Ù. ¾î°¨ÀûÀÎ Â÷ÀÌ´Â ¸Þ¸ð¸®°¡ Á¸ÀçÇÏ´À³Ä ÇÏÁö ¾Ê´À³ÄÀÇ Â÷ÀÌ¿¡¼­ ¾ÆÁÖ µÎµå·¯Áö°Ô ³ªÅ¸³³´Ï´Ù. ¾î´À Á¤µµ º¯¼ö¿Í °´Ã¼ ±×¸®°í instanceÀÇ ¾î°¨ÀûÀÎ Â÷À̸¦ ÀÌÇØ ÇϼÌÀ¸¸®¶ó »ý°¢µË´Ï´Ù.

´ÙÀ½À¸·Î, ÀÚ¹Ù¸¦ ¹è¿ï ¶§ Áß¿äÇϸ鼭µµ ¾à°£Àº ¹«½Ã´çÇÏ´Â Á¢±ÙÁ¦¾î¿¡ ´ëÇÏ¿© ¾Ë¾Æ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°ÀºÀÚ¹Ù1ºÎ
ÀúÀÚ:ÃÖ¿µ°ü