Java > ÄÚµå ½ºÅ¸ÀÏ È¯°æ ¼³Á¤ ÆäÀÌÁö¿¡¼ À̸§ ÁöÁ¤ ±ÔÄ¢, ½ºÅ¸ÀÏ ±ÔÄ¢ ¹× ÁÖ¼® ¼³Á¤À» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ È¯°æ ¼³Á¤Àº »õ Äڵ带 »ý¼ºÇØ¾ß ÇÏ´Â °æ¿ì¿¡ »ç¿ëµË´Ï´Ù.
ÀÌ ¸ñ·ÏÀº Çʵå(Á¤Àû ¹× ºñÁ¤Àû), ¸Å°³º¯¼ö ¹× ·ÎÄà º¯¼öÀÇ À̸§ ÁöÁ¤ ±ÔÄ¢À» Á¤ÀÇÇÕ´Ï´Ù. º¯¼ö À¯Çü¸¶´Ù Á¢µÎºÎ³ª Á¢¹ÌºÎ ¶Ç´Â µÑ ¸ðµÎÀÇ
¸ñ·ÏÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
À̸§ ÁöÁ¤ ±ÔÄ¢Àº Çʵå, ¸Å°³º¯¼ö ¹×
·ÎÄà º¯¼ö¸¦ ÀÛ¼ºÇÏ´Â ¸ðµç Á¶Ä¡ ¹× 'ºü¸¥ ¼öÁ¤»çÇ×' Á¦¾È ƯÈ÷, ¼Ò½º Á¶Ä¡¿¡¼ »ç¿ëµË´Ï´Ù.
Á¶Ä¡ |
¼³¸í |
---|---|
ÆíÁý... |
ÇöÀç ¼±ÅÃµÈ º¯¼ö À¯ÇüÀÇ Á¢µÎºÎ ¹× Á¢¹ÌºÎ ¸ñ·ÏÀ» ÆíÁýÇϱâ À§ÇÑ ´ëÈ »óÀÚ¸¦ ¿±´Ï´Ù. |
´ÙÀ½ ¼³Á¤Àº »õ·Î »ý¼ºµÈ ÄÚµå Ç¥½Ã ¹æ¹ýÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÇÊµå ¾×¼¼½º Çü½Ä, ¸Þ¼Òµå ÁÖ¼®, ¾î³ëÅ×ÀÌ¼Ç ¹× ¿¹¿Ü º¯¼ö´Â ¹°·Ð getter ¸Þ¼ÒµåÀÇ À̸§À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¶Ä¡ |
¼³¸í |
±âº»°ª |
---|---|---|
'this'¸¦ »ç¿ëÇÏ¿© »ý¼ºµÈ ÇÊµå ¾×¼¼½º¸¦ ¸ðµÎ ±ÔÁ¤ |
ÀÌ Á¶Ä¡¸¦ ¼±ÅÃÇϸé, Çʵå À̸§ÀÌ ÇÊµå ¾×¼¼½º ¹üÀ§¿¡¼ °íÀ¯ÇÑÁö ¿©ºÎ¿¡ °ü°è¾øÀÌ ÇÊµå ¾×¼¼½º¿¡´Â Ç×»ó 'this' Á¢µÎºÎ°¡ ºÙ½À´Ï´Ù. |
²ô±â |
ºÎ¿ïÀ» ¸®ÅÏÇÏ´Â getter¿¡ 'is' Á¢µÎºÎ »ç¿ë |
ÀÌ Á¶Ä¡¸¦ ¼±ÅÃÇϸé, ºÎ¿ï À¯ÇüÀÇ getter ¸Þ¼Òµå À̸§¿¡´Â 'get'ÀÌ ¾Æ´Ñ 'is' Á¢µÎºÎ°¡ ºÙ½À´Ï´Ù. |
On |
ÀÚµ¿À¸·Î »õ ¸Þ¼Òµå ¹× À¯Çü¿¡ ´ëÇÑ ÁÖ¼® Ãß°¡ |
ÀÌ Á¶Ä¡¸¦ ¼±ÅÃÇϸé, »õ·Î »ý¼ºµÈ ¸Þ¼Òµå ¹× À¯ÇüÀº ÇØ´çµÇ´Â °æ¿ì ÁÖ¼®°ú ÇÔ²² ÀÚµ¿À¸·Î »ý¼ºµË´Ï´Ù. »ý¼ºµÈ ÁÖ¼®ÀÇ Çü½ÄÀ» ÁöÁ¤ÇÏ·Á¸é ÄÚµå ÅÛÇø®Æ® ȯ°æ ¼³Á¤ ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ. |
²ô±â |
¸Þ¼Òµå ´ëü¸¦ À§ÇØ '@Override' ¾î³ëÅ×ÀÌ¼Ç Ãß°¡ |
ÀÌ Á¶Ä¡¸¦ ¼±ÅÃÇϸé, ÀÌ¹Ì ±¸ÇöµÈ ¸Þ¼Òµå¸¦ ´ëüÇÏ´Â ¸Þ¼Òµå¿¡´Â '@Override' ¾î³ëÅ×À̼ÇÀÌ ÀÖ°Ô µË´Ï´Ù. ¾î³ëÅ×À̼ǰú °ü·ÃµÈ ¼³Á¤Àº ÄÄÆÄÀÏ·¯ ȯ°æ ¼³Á¤ ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ. |
On |
catch ºí·ÏÀÇ ¿¹¿Ü º¯¼ö À̸§ |
catch ºí·Ï¿¡ ¼±¾ðµÈ ¿¹¿Ü º¯¼öÀÇ À̸§À» ÁöÁ¤ÇϽʽÿÀ. |
(e) |
¼Ò½º Á¶Ä¡
Java ÆíÁý±â
Java ÆíÁý±â ȯ°æ ¼³Á¤
Java ÄÄÆÄÀÏ·¯ ȯ°æ ¼³Á¤
ÄÚµå ÅÛÇø®Æ® ȯ°æ ¼³Á¤