7.1 Object¶õ?
ÀÌ °Í¸¸ °¡Áö°íµµ Ã¥À» ÇÑ±Ç ¾µ¼öÀÖÀ» Á¤µµÀÇ ¾öû³ ¾çÀε¥, ¿©±â¼´Â °£´ÜÈ÷ ¼³¸íÇϵµ·Ï ÇÏ°Ú´Ù.
°´Ã¼¶õ °£´ÜÈ÷ ¼Ó¼º°ú ÇÔ¼ö¸¦ °¡Áö°í ÀÖ´Â ¸ðµâ(Module)´ÜÀ§¸¦ ¸»ÇÑ´Ù. Áï, ƯÁ¤ÇÑ ±â´ÉÀ» Çϵµ·Ï
³»ºÎ¿¡ º¯¼ö¿Í ¿ÜºÎ¿ÍÀÇ ¿¬µ¿À» À§Çؼ ÇÔ¼ö¸¦ Á¦°øÇÏ´Â °ÍÀÌ´Ù.
½±°Ô ¸»Çϸé, ¿ì¸®°¡ ÀÏ»ó»ýÈ°¿¡¼ Á¢ÇÏ´Â °ÍµéÀº ÀýÂ÷(Process)À§ÁÖ·Î Çؼ®Çϱ⺸´Ù´Â
°´Ã¼·Î ¹Ù¶óº¸´Â °ÍÀÌ ÆíÇÏ´Ù. ±×·³ °´Ã¼°¡ ¹º°¡? ½±°Ô ¸»Çϸé, ¸¶¿ì½º, ÀÚµ¿Â÷, °³, Ã¥,
¸ð´ÏÅÍ, Ä¿ÇÇ, ..... ÀÌ·¯ÇÑ °ÍµéÀÌ ´Ù °´Ã¼ÀÌ´Ù.
Áï, ¿ì¸®°¡ Çö½Ç¼¼°è¿¡¼ ¹Ù¶óº¸´Â ¸ð½ÀÀ» ±×´ë·Î ÇÁ·Î±×·¥¿¡µµ Àû¿ëÇÏ¸é °£´ÜÇÏ´Ù´Â °ÍÀÌ´Ù.
¸î ¹ø ·çÇÁ¸¦ µ¹°í, ÀÌ·² ¶§´Â ÀÌ·¸°Ô Àú·² ¶§´Â Àú·¸°Ô ÇØ¾ß ÇÑ´Ù°¡ ¾Æ´Ï¶ó, »ç¶÷À̶ó´Â °´Ã¼°¡ ÀÖÀ¸¸é,
±× °´Ã¼ ÀÚ½ÅÀÌ °íÀ¯ÇÑ ¼Ó¼º°ú ÀÏÀ» ÇÏ´Â µ¿ÀÛ, Áï ÇÁ·Î¼¼½º¸¦ ´ã°í Àֱ⠶§¹®¿¡ ¾î¶² ÀÏÀ» ÁøÇàÇÏ°í ½ÍÀ¸¸é
±× »ç¶÷¿¡°Ô ¸í·ÉÀ» ³»¸®¸é µÈ´Ù.(±º´ëó·³!)
±× ³ª¸ÓÁö ½ÇÁ¦ÀûÀÎ ÇàÀ§´Â ±× °´Ã¼ Áï, ±× »ç¶÷À̶ó´Â °´Ã¼°¡ ¾Ë¾Æ¼ ÇÏ´Â °ÍÀÌ´Ù.
±×·± »ç¶÷, Ã¥, ÄÄÇ»ÅÍ °°Àº °ÍµéÀ» ÀüºÎ °´Ã¼·Î ±¸¼ºÇÏ¿© ³õ´Â °ÍÀÌ´Ù.
¿¹¸¦µé¾î, ÀÚµ¿Â÷¶ó´Â °´Ã¼°¡ ÀÖ´Ù¸é, ¼Ò³ªÅ¸¶ó´Â Ư¡À» °¡Áö´Â ÀÚµ¿Â÷¸¦ ¸¸µé·Á¸é,
ÀÚµ¿Â÷¶ó´Â °´Ã¼¸¦ °¡Áö°í ¼Ó¼º °ª¸¸ ¹Ù²ã¼ º¯¼öó·³ ¼±¾ðÇÏ°Ô µÇ¸é ¹Ù·Î
¼Ò³ªÅ¸¶ó´Â ÀÚµ¿Â÷°¡ µÇ´Â °ÍÀÌ´Ù. ±×·³, ¹Ù·Î ÀÚµ¿Â÷°¡ °£´Ù, ¼±´Ù¿Í °°Àº
ÇàÀ§(½±°Ô ¸»Çϸé ÇÔ¼ö)¸¦ ºÒ·¯ÁÖ¸é °£´ÜÈ÷ ÇØ°áµÇ´Â °ÍÀÌ´Ù.
ÀÌ°Ô ÀÌÇØ°¡ Àß ¾È°¡¸é, ³ªÁß¿¡ ´Ù½Ã Çѹø Àо±â ¹Ù¶õ´Ù.
7.2 ¼Ó¼º°ú ÇÔ¼ö
¸ðµç °´Ã¼´Â ¼Ó¼º(Attribute)°ú ÇÔ¼ö(Function, Behavior)¸¦ °¡Áö°í ÀÖ´Ù.
±×·¡¼ ±× °´Ã¼°¡ °¡Áö°í ÀÖ´Â ¼Ó¼ºÀ̳ª ÇÔ¼ö¸¦ ºÎ¸£°Å³ª °ªÀ» °¡Á®¿À·Á¸é(Access),
°´Ã¼À̸§.°´Ã¼¼Ó¼º °´Ã¼À̸§.ÇÔ¼ö()
* ¾Õ¿¡¼µµ ¸»ÇÑ °Íó·³, °´Ã¼³ª ¼Ó¼ºµµ º¯¼öÀÇ ÀÏÁ¾À¸·Î º¼ ¼ö ÀÖÀ¸¸ç µû¶ó¼, ´ë¼Ò¹®ÀÚ¸¦ °¡¸°´Ù.
ÀÌ·¸°Ô »ç¿ëÇÑ´Ù. °´Ã¼ À̸§ µÚ¿¡ Á¡À» Âï¾îÁÖ¸é µÈ´Ù. document.write()ó·³......
¹°·Ð ¾Õ¿¡¼Ã³·³ ±×³É ¹Ù·Î ÇÔ¼ö¸¸ ´Þ¶û ÀÖ¾î¼ Á÷Á¢ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ±×¸®°í
¼Ó¼ºÀ̶ó´Â °Íµµ º¯¼ö·Î ±×³É »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ±×·¯³ª »ç½ÇÀº ±×·¸Áö°¡ ¾Ê´Ù.
ÀÚ¹Ù½ºÅ©¸³Æ®´Â °´Ã¼¿¡ ´ëÇÑ »ó´çÈ÷ À¯¿¬ÇÑ ¹æ¹ýÀ» Áö¿øÇÏ°í ÀÖ´Ù. ¾î¶°ÇÑ °´Ã¼°¡ ÀÖÀ» ¶§
¼Ó¼ºÀ» Ãß°¡ÇÏ´Â ¹æ¹ýÀº ¸Å¿ì °£´ÜÇÏ´Ù. Áï, man À̶ó´Â °´Ã¼°¡ ÀÌ¹Ì Á¸ÀçÇÑ´Ù°í ÇÒ ¶§,
Ãß°¡ ¼Ó¼ºÀ¸·Î age, company¸¦ ´õ ³Ö°í ½Í´Ù¸é,
man.age = 28;
man.company = "deadfire Co.";
ÀÌ·¸°Ô Çϸé, manÀ̶ó´Â °´Ã¼¿¡ µÎ °³ÀÇ ¼Ó¼º(age, company)°¡ Ãß°¡µÇ´Â °ÍÀÌ´Ù.
- Last Update : 2008.9.4 by Deadfire(http://www.deadfire.net)
|