= 1. »ó¼Ó°ú ĸ¼úÈÀÇ °üÁ¡¿¡¼ °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ» ³íÇ϶ó. |
= {{{ |
= ¡Ü ĸ½¶È(encapsulation) |
= |
= - ÇϳªÀÇ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ µ¥ÀÌÅÍ(ÀϹÝÀûÀ¸·Î º¯¼ö)¿Í ¸Þ¼µå¸¦ Çϳª·Î ¹¾î¼ °ü¸®ÇÏ´Â °Í |
= class = ¼Ó¼º(º¯¼ö, µ¥ÀÌÅÍ) + ¸Þ¼µå(ÇÔ¼ö) Áï, class¶ó´Â ÀÚ·áÇüÀ» ÅëÇÏ¿© µ¥ÀÌÅÍ¿Í ÇÔ¼ö¸¦ Çѵ¥ ¹À» ¼ö ÀÖ´Ù. |
= |
= - Ŭ·¡½ºÀÇ ³»ºÎ Á¤ÀÇ¿¡ ´ëÇØ ¿ÜºÎ¿¡¼ º¼ ¼ö ¾øµµ·Ï ÇÏ´Â °ÍÀÌ Æ¯Â¡ÀÌ´Ù. |
= |
= Ŭ·¡½º¿¡ Á¤ÀÇµÈ ¸Þ¼µå(Interface)¸¸ º¼ (»ç¿ëÇÒ) ¼ö ÀÖÀ¸¸ç, ³»ºÎÀÇ ¼Ó¼º°ú ±¸ÇöÀº º¼ ¼ö ¾ø°Ô µðÀÚÀÎÇÑ´Ù. |
= |
= |
= - ĸ½¶ÈÀÇ ÀÌÁ¡ |
= 1. ¸ðµâ¼º(Modularity) |
= ÇϳªÀÇ °´Ã¼¸¦ À§ÇÑ ¼Ò½ºÄÚµå´Â ´Ù¸¥ °´Ã¼¸¦ À§ÇÑ Äڵ忡¼ µ¶¸³ÀûÀ¸·Î »ç¿ëµÇ¾î Áú ¼öÀÖ´Ù. |
= |
= ¶ÇÇÑ °´Ã¼´Â ½Ã½ºÅÛ ¾îµð¿¡¼³ª ½±°Ô Àû¿ëµÉ ¼ö Àִµ¥, ¾î¶² ÀÌ¿¡ ÀÇÇØ ¸¸µé¾îÁø ÀÚÀü°Å °´Ã¼´Â |
= |
= ´Ù¸¥ ´©±º°¡°¡ ¾Æ¹« ¼öÁ¤À» °¡ÇÏÁö ¾Ê°í ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡ ¹Ù·Î Àû¿ë½Ãų ¼ö ÀÖ´Ù. |
= |
= |
= 2. Á¤º¸Àº´Ð(infomation hiding) |
= °´Ã¼´Â ´Ù¸¥ °´Ã¼ÀÇ Á¢±ÙÀ» Çã¿ëÇϱâ À§ÇØ publicÀ̶ó´Â Á¢±Ù ´Ü°è¸¦ °¡Áø´Ù. |
= |
= °´Ã¼´Â ±× °´Ã¼¸¦ ÂüÁ¶ÇÏ´Â ´Ù¸¥ °´Ã¼¿¡°Ô´Â ¾Æ¹« ¿µÇâµµ ³¢Ä¡Áö ¾Ê°í, ÀÚ½ÅÀÇ private º¯¼ö¿Í ¸Þ¼µå¸¦ ¾ðÁ¦µç ¼öÁ¤ÇÒ ¼öÀÖ´Ù |
= |
= ¡Ü »ó¼Ó(inheritance) |
= - ÇÁ·Î±×·¥ÀÇ Àç»ç¿ëÀ» °¡´ÉÇÏ°Ô ÇØÁÖ´Â °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹ÖÀÇ ÇÙ½É °³³ä |
= - »õ·Î¿î Ŭ·¡½º¸¦ Á¤ÀÇÇÒ ¶§, ÀÌ¹Ì ¸¸µé¾î ³õÀº Ŭ·¡½ºÀÇ ¼Ó¼ºÀ» »ó¼Ó¹Þ°í ÇÊÇ¥ÇÑ ºÎºÐ¸¸ Ãß°¡ÇÒ ¼ö Àִµ¥ À̸¦ Ŭ·¡½ºÀÇ »ó¼Ó¼ºÀ̶ó°í ÇÑ´Ù. |
= - »ó¼Ó¼ºÀ» »ç¿ëÇϸé À¯»çÇÑ Å¬·¡½ºµé °£ÀÇ °øÅëµÈ ¼Ó¼ºÀ» ÇϳªÀÇ ±âº» Ŭ·¡½º¿¡ Á¤ÀÇÇÏ¿© ÆÄ»ýŬ·¡½º°¡ °øÀ¯ÇÒ ¼ö ÀÖÀ¸¹Ç·Î |
= |
= Àüü ÄÚµå Å©±âµµ ÁÙ°í ÇÁ·Î±×·¥ ±¸¼ºµµ °£´ÜÇØ Áø´Ù. |
= }}} |
= |
= 2. »ï°¢Çü°ú »ç°¢ÇüÀÇ ¸éÀûÀ» ±¸ÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇ϶ó. »ï°¢Çü¿¡´Â area()¶ó´Â ¸Þ¼Òµå·Î ±× ¸éÀûÀ» ±¸ÇÑ´Ù. ±×¸®°í »ç°¢ÇüÀº »ï°¢ÇüÀ» È®ÀåÇÏ¿© Á¤ÀÇÇ쵂 area()¸¦ ÀçÁ¤ÀÇÇ϶ó. |
= |
= |
= 3. ¿¹¿Ü¸¦ ó¸®Çϱâ À§ÇÑ try, catch, finally ¹®À» ¼³¸íÇÏ°í ¿¹¿Ü°¡ 󸮵Ǵ °úÁ¤À» ¼³¸íÇ϶ó. |
- 4. ¹è¿ a[5]Àº 5°³ÀÇ Á¤¼ö°ªÀ» °¡Áø´Ù. °¢ ¹è¿ ¿ø¼ÒÀÇ °ªÀ» for ¹®À¸·Î ¼öÇàÇÏ´Â µµÁß, |
- 0°ú 9»çÀÌÀÇ °ªÀÌ ¾Æ´Ñ °æ¿ì À̸¦ À§ÇÑ ¿¹¿Ü °´Ã¼¸¦ ¹ß»ý½ÃÄÑ Ã³¸®ÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥À» |
- ÀÛ¼ºÇ϶ó. |
- 6. 1ºÎÅÍ 100 »çÀÌÀÇ ³¼ö¸¦ ¹ß»ý½ÃÄÑ ±× ¼ö°¡ prime numberÀÎÁö¸¦ ÆǺ°ÇÏ´Â ÇÁ·Î±×·¥À» |
- ÀÛ¼ºÇ϶ó. |
+ |
+ 4. ¹è¿ a[5]Àº 5°³ÀÇ Á¤¼ö°ªÀ» °¡Áø´Ù. °¢ ¹è¿ ¿ø¼ÒÀÇ °ªÀ» for ¹®À¸·Î ¼öÇàÇÏ´Â µµÁß, 0°ú 9»çÀÌÀÇ °ªÀÌ ¾Æ´Ñ °æ¿ì À̸¦ À§ÇÑ ¿¹¿Ü °´Ã¼¸¦ ¹ß»ý½ÃÄÑ Ã³¸®ÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. |
+ |
+ 6. 1ºÎÅÍ 100 »çÀÌÀÇ ³¼ö¸¦ ¹ß»ý½ÃÄÑ ±× ¼ö°¡ prime numberÀÎÁö¸¦ ÆǺ°ÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. |
+ |
= 8. ÀÎÅÍÆäÀ̽º¿Í Ãß»óŬ·¡½º¸¦ ºñ±³ ¼³¸íÇ϶ó. |
+ |
= 9. ¾²·¹µå¸¦ ½ÇÇà½ÃÅ°´Â 2°¡Áö ÇÁ·Î±×·¡¹Ö ¹æ¹ý? |
+ |
= 10. »ý»êÀÚ, ¼ÒºñÀÚ ÇÁ·Î±×·¥À» ¾²·¹µåÀÇ °üÁ¡¿¡¼ wait(), notify(), synchronized µîÀ» ½á¼ ¼³¸íÇ϶ó. |
+ |
= 11. wrapper Ŭ·¡½º¶õ? |
+ |
= 1. Math.sqrt()¸¦ ÀÌ¿ëÇÏ¿© 1ºÎÅÍ 1000»çÀÌÀÇ ¼Ò¼ö¸¦ ¸ðµÎ ã´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. |
+ |
= 2. recursive ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© n!¸¦ ±¸Ç϶ó. |
+ |
= 3. == °ú equals() ´Â ¾î¶»°Ô ´Ù¸¥°¡? |
+ |
= 4. String°ú StringBufferÀÇ Â÷ÀÌÁ¡Àº? |
+ |