Ŭ·¡½º°¡ ÆÄ»ýµÉ ¶§ ±â¹Ý Ŭ·¡½º·ÎºÎÅÍ ´ëºÎºÐÀÇ ¸â¹ö¸¦ »ó¼Ó¹ÞÁö¸¸ ÀϺΠ»ó¼Ó¿¡¼ Á¦¿ÜµÇ´Â °Íµéµµ ÀÖ´Ù. »ó¼ÓµÇÁö ¾Ê´Â ¸â¹ö´Â ´ÙÀ½°ú °°´Ù.
»ý¼ºÀÚ¿Í Æı«ÀÚ
´ëÀÔ ¿¬»êÀÚ
Á¤Àû ¸â¹ö º¯¼ö¿Í Á¤Àû ¸â¹ö ÇÔ¼ö
ÇÁ·»µå °ü°è ÁöÁ¤
ÀÌ ¸â¹öµéÀÌ »ó¼Ó¿¡¼ Á¦¿ÜµÇ´Â ÀÌÀ¯´Â ±â¹Ý Ŭ·¡½º¸¸ÀÇ °íÀ¯ÇÑ Ã³¸®¸¦ ´ã´çÇϱ⠶§¹®ÀÌ´Ù. »ý¼ºÀÚ¿Í Æı«ÀÚ, ´ëÀÔ ¿¬»êÀڴ ƯÁ¤ Ŭ·¡½º¿¡ ¿ÏÀüÈ÷ Á¾¼ÓÀûÀ̸ç ÇØ´ç Ŭ·¡½ºÀÇ ¸â¹ö¿¡ ´ëÇؼ¸¸ µ¿ÀÛÇϱ⠶§¹®¿¡ ÆÄ»ý Ŭ·¡½º´Â ÀÌ ÇÔ¼öµéÀ» Á÷Á¢ »ç¿ëÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ´ë½Å ÃʱâÈ ¸®½ºÆ®¿¡¼ È£ÃâÇÒ ¼ö´Â ÀÖ´Ù. »ý¼ºµÉ ¶§ ÀÚµ¿À¸·Î È£ÃâµÇ¾î »ó¼ÓµÈ ¸â¹ö¸¦ ´ë½Å ÃʱâÈÇÏ¸ç °´Ã¼°¡ ÀÏ´Ü »ý¼º ¿Ï·áµÇ¸é ´Ù½Ã È£ÃâÇÒ ÇÊ¿ä°¡ ¾øÀ¸¹Ç·Î ÆÄ»ý Ŭ·¡½º°¡ ÀÌ ÇÔ¼öµéÀ» °¡Áö°í ÀÖ¾î¾ß ÇÒ ÀÌÀ¯°¡ ÀüÇô ¾ø´Ù.
ÀÌ·± Ư¼öÇÑ ¸î °¡Áö ¸â¹ö¸¦ Á¦¿ÜÇÏ°í´Â ±â¹Ý Ŭ·¡½ºÀÇ ¸ðµç ¸â¹ö°¡ ÆÄ»ý Ŭ·¡½º·Î ¹«Á¶°Ç »ó¼ÓµÈ´Ù. ¿øÇÏ´Â ¸â¹ö¸¸ ¼±ÅÃÀûÀ¸·Î »ó¼ÓÇѴٰųª ƯÁ¤ ¸â¹ö¸¦ »ó¼Ó¹ÞÁö ¾Ê´Â ¹æ¹ýÀº ¾ø´Ù. ºÎ¸ð°¡ °¡Áø ¸ðµç ¼Ó¼º°ú µ¿ÀÛÀ» »ó¼Ó¹Þ¾Æ¾ß¸¸ Á¦´ë·Î µÈ ÀÚ½ÄÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. ¸¸¾à ÆÄ»ý Ŭ·¡½º¿¡¼ ƯÁ¤ ¸â¹ö¸¦ ÀüÇô »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é ÀÏ´Ü »ó¼Ó¹ÞÀº ÈÄ »ç¿ëÇÏÁö ¾Ê°í ¹«½ÃÇØ ¹ö¸®¸é µÈ´Ù.
ÆÄ»ý Ŭ·¡½º´Â ±â¹Ý Ŭ·¡½ºÀÇ ¸ðµç ¸â¹ö º¯¼ö¿Í ¸â¹ö ÇÔ¼ö¸¦ »ó¼Ó¹ÞÀ¸¹Ç·Î ±â¹Ý Ŭ·¡½ºÀÇ ¼Ó¼º°ú µ¿ÀÛÀ» ±×´ë·Î ¹°·Á ¹Þ´Â´Ù. ±×·±µ¥ ¸¸¾à »ó¼Ó ¹ÞÀº ¸â¹ö¿Í ¶È°°Àº À̸§À¸·Î ¶È°°Àº ¸â¹ö¸¦ ´Ù½Ã ¼±¾ðÇÏ¸é ¾î¶»°Ô µÉ±î? ¾î¶² Çö»óÀÌ ÀϾ´ÂÁö ´ÙÀ½ ¿¹Á¦·Î Å×½ºÆ®Çغ¸ÀÚ.
¿¹ Á¦ : MemberOverride |
#include <Turboc.h>
class B
{
public:
int m;
B(int am) { m=am; }
void f() { puts("Base function"); }
};
class D : public B
{
public:
int m;
D(int dm,int bm) : B(bm) { m=dm; }
void f() { puts("Derived function"); }
};
void main()
{
D d(1,2);
printf("d.m = %d\n",d.m);
d.f();
}
±â¹Ý Ŭ·¡½º B¿¡´Â Á¤¼öÇü ¸â¹ö m°ú ÇÔ¼ö f°¡ Á¤ÀǵǾî ÀÖ´Ù. B·ÎºÎÅÍ »õ·Î¿î Ŭ·¡½º D¸¦ ÆÄ»ý½ÃÅ°¸é m°ú f´Â ÆÄ»ý Ŭ·¡½º·Î »ó¼ÓµÉ °ÍÀÌ´Ù. ±×·±µ¥ D¿¡¼ ¶È°°Àº À̸§°ú ¿øÇüÀ¸·Î m°ú f¸¦ ´Ù½Ã Á¤ÀÇÇß´Ù. ÀÌ »óÅ¿¡¼ D Ŭ·¡½ºÀÇ °´Ã¼ d¸¦ ¼±¾ðÇÏ°í d.mÀ» Àо°í d.f¸¦ È£ÃâÇÏ¸é °ú¿¬ ¾î¶² ¸â¹ö°¡ ÂüÁ¶µÉ±î? Á÷Á¢ ½ÇÇàÇØ º¸ÀÚ.
d.m = 1
Derived function
ÀÌ °á°ú¿¡¼ ¾Ë ¼ö ÀÖµíÀÌ »ó¼Ó¹ÞÀº ¸â¹ö¿Í »õ·Î Á¤ÀÇÇÑ ¸â¹öÀÇ À̸§ÀÌ Áߺ¹µÉ °æ¿ì ÀÚ½ÅÀÇ ¸â¹ö°¡ ¿ì¼±ÀûÀ¸·Î ÂüÁ¶µÈ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. B·ÎºÎÅÍ »ó¼Ó¹ÞÀº D´Â ºÎ¸ðÀÇ ¸ðµç ¸â¹ö¸¦ ±×´ë·Î ¹°·Á¹ÞÀ¸¸ç ¶Ç ÀÚ½ÅÀÇ ¸â¹ö¸¦ Ãß°¡·Î Á¤ÀÇÇßÀ¸¹Ç·Î ´ÙÀ½°ú °°Àº ¸ð¾çÀ» °¡Áú °ÍÀÌ´Ù.
d °´Ã¼¿¡´Â À̸§ÀÌ °°Àº m°ú f°¡ °¢°¢ µÎ °³¾¿ Á¸ÀçÇÏ´Â ¼ÀÀε¥ ÀÌ »óÅ¿¡¼ m°ú f¸¦ ÂüÁ¶Çϸé ÀÌ´Â °´Ã¼ ÀÚ½ÅÀÇ ¸â¹ö¸¦ ÀǹÌÇÑ´Ù. ÀÌ »óȲÀº Àü¿ªº¯¼ö¿Í Áö¿ªº¯¼öÀÇ À̸§ÀÌ Áߺ¹µÇ¾úÀ» ¶§¿Í À¯»çÇÏ¸ç ±ÔÄ¢¿¡ µû¶ó Áö¿ªº¯¼ö°¡ ¿ì¼±±ÇÀ» °¡ÁöµíÀÌ °´Ã¼¿¡¼´Â »ó¼Ó¹ÞÀº ¸â¹öº¸´Ù ÀÚ½ÅÀÇ ¸â¹ö°¡ ¿ì¼±±ÇÀ» °¡Áø´Ù. ±×·¡¼ À̸§ÀÌ Áߺ¹µÈ »ó¼Ó¹ÞÀº ¸â¹ö´Â ÀÚ½ÄÀÌ »õ·Î Á¤ÀÇÇÑ ¸â¹ö¿¡ ÀÇÇØ °¡·ÁÁø´Ù. ¸¸¾à ºÎ¸ðÀÇ ¸â¹ö¸¦ ÂüÁ¶ÇÏ°í ½Í´Ù¸é ¸â¹ö À̸§¾Õ¿¡ ¹üÀ§ ¿¬»êÀÚ¿Í ºÎ¸ð Ŭ·¡½ºÀÇ À̸§À» Àû´Â´Ù. main ÇÔ¼öÀÇ Å×½ºÆ® Äڵ带 ´ÙÀ½°ú °°ÀÌ ¼öÁ¤ÇØ º¸ÀÚ.
void main()
{
D d(1,2);
printf("d.m = %d\n",d.B::m);
d.B::f();
}
d.B::m À̶ó´Â Ç¥ÇöÀº d°´Ã¼ÀÇ ¸â¹ö Áß B·ÎºÎÅÍ »ó¼Ó¹ÞÀº ¸â¹ö mÀ» ÀǹÌÇÑ´Ù. B::d.mÀÌ ¾Æ´ÔÀ» ÁÖÀÇÇϵµ·Ï ÇÏÀÚ. ¸â¹ö º¯¼öÀÇ °æ¿ì´Â ±»ÀÌ ºÎ¸ðÀÇ ¸â¹ö¿Í °°Àº À̸§À» »ç¿ëÇÒ ÇÊ¿ä°¡ ¾øÀ¸¸ç ¹Ù¶÷Á÷ÇÏÁöµµ ¾Ê´Ù. ºñ·Ï ÄÄÆÄÀÏ·¯´Â ÀÚ½ÄÀÇ ¸â¹ö¿¡ ¿ì¼±±ÇÀ» ÁÖ°í ¿øÇÒ °æ¿ì ¹üÀ§ ¿¬»êÀÚ·Î ºÎ¸ðÀÇ ¸â¹ö¸¦ ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï ÇÔÀ¸·Î½á ¸ðÈ£ÇÔÀ» ÇØ°áÇÏ°í ÀÖÁö¸¸ »ç¶÷ÀÌ º¸±â¿¡´Â ¿©ÀüÈ÷ È¥¶õ½º·´´Ù. ºÎ¸ðÀÇ ¸â¹ö¸¦ ¾²°í ½ÍÁö ¾Ê´Ù¸é ´Ü¼øÈ÷ ¹«½ÃÇØ ¹ö¸®¸é ±×¸¸ÀÌÁö ±»ÀÌ °°Àº À̸§ÀÇ ¸â¹ö¸¦ ¼±¾ðÇؼ °¡¸± ÇÊ¿ä±îÁö´Â ¾ø´Â °ÍÀÌ´Ù.
±×·¯³ª ¸â¹ö ÇÔ¼öÀÇ °æ¿ì´Â ºÎ¸ðÀÇ ¸â¹ö ÇÔ¼ö°¡ Á¦°øÇÏ´Â µ¿ÀÛÀÌ ÆÄ»ý Ŭ·¡½º¿Í ¸ÂÁö ¾ÊÀ» ¶§ ÀçÁ¤ÀÇÇÒ ÇÊ¿ä°¡ ÀÖÀ¸¸ç ÀÌ·± °æ¿ì´Â ¾ÆÁÖ ºó¹øÇÏ´Ù. ±× ¿¹´Â ¸Ö¸®¼ ãÀ» °Íµµ ¾øÀÌ ¹Ù·Î ¾Õ¿¡¼ ¸¸µé¾ú´ø InheritCircle ¿¹Á¦¿¡¼ º¼ ¼ö ÀÖ´Ù. Á¡°ú ¿øÀº ±âÇÏÇÐÀûÀÎ Á¤ÀÇ°¡ ´Ù¸£¹Ç·Î ±×¸®´Â ¹æ¹ýµµ ¿ÏÀüÈ÷ ´Ù¸£´Ù. Á¡À» ±×¸®´Â Show ÇÔ¼öÀÇ Äڵ带 ¿øÀ» ±×¸± ¶§ Àç»ç¿ëÇÒ ¼ö ¾øÀ¸¸ç ±×·¡¼ Circle Ŭ·¡½º´Â Point Ŭ·¡½º·ÎºÎÅÍ »ó¼Ó¹ÞÀº Show, Hide ÇÔ¼ö¸¦ ¿ø °´Ã¼¿¡ ¸Â°Ô ¿ÏÀüÈ÷ ´Ù½Ã ÀÛ¼ºÇÑ °ÍÀÌ´Ù. ºÎ¸ð·ÎºÎÅÍ »ó¼Ó¹ÞÀº ¸â¹ö ÇÔ¼ö¸¦ ´Ù½Ã ÀÛ¼ºÇÏ´Â °ÍÀ» ÀçÁ¤ÀǶó°í Çϴµ¥ ¿ø¾î·Î´Â ¿À¹ö¶óÀ̵ù(Overriding)À̶ó°í ÇÑ´Ù.
ÆÄ»ý Ŭ·¡½º´Â ±â¹Ý Ŭ·¡½ºÀÇ ¸ðµç ¸â¹ö¸¦ ¹Ýµå½Ã ±×´ë·Î »ç¿ëÇØ¾ß ÇÒ Àǹ«°¡ ¾ø´Ù. ÀÚ½ÅÀÇ ¸ñÀû¿¡ ¸ÂÁö ¾ÊÀ¸¸é ¾ðÁ¦µçÁö °°Àº À̸§À¸·Î ÀçÁ¤ÀÇÇÒ ¼ö ÀÖ´Ù. Circle Ŭ·¡½ºÀÇ Show, Hide ÇÔ¼öó·³ ¿ÏÀüÈ÷ ´Ù½Ã ÀÛ¼ºÇÒ ¼öµµ ÀÖ°í »ó¼Ó ¹ÞÀº ÇÔ¼ö¿¡ ¿øÇÏ´Â µ¿ÀÛÀ» ¾à°£ ´õ Ãß°¡Çϰųª º¯°æÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù. ¿øÀ» ±×¸®´Â Show ÇÔ¼ö¿¡ Áß½ÉÁ¡µµ °°ÀÌ Ãâ·ÂÇϵµ·Ï ÇÏ°í ½Í´Ù¸é ´ÙÀ½°ú °°ÀÌ Show ÇÔ¼ö¸¦ ÀçÁ¤ÀÇÇÑ´Ù.
void Show() {
Point::Show();
for (double a=0;a<360;a+=15) {
gotoxy(int(x+sin(a*3.14/180)*Rad),int(y-cos(a*3.14/180)*Rad));
putch(ch);
}
}
Circle::Show ÇÔ¼öÀÇ º»Ã¼¿¡¼ »ó¼Ó¹ÞÀº Point::Show ÇÔ¼ö¸¦ ¸ÕÀú È£ÃâÇÏ¿© Áß½ÉÁ¡À» Âï°í ¿©±â¿¡ Ãß°¡·Î ¿øÁÖ±îÁö ±×¸° °ÍÀÌ´Ù. ÇÔ¼ö¸¦ ÀçÁ¤ÀÇÇÑ´Ù°í Çؼ ºÎ¸ðÀÇ ÇÔ¼ö°¡ »ó¼ÓµÇÁö ¾Ê´Â °ÍÀº ¾Æ´Ï¹Ç·Î ¹üÀ§ ¿¬»êÀÚ¸¸ »ç¿ëÇÏ¸é °¡·ÁÁø ºÎ¸ðÀÇ ÇÔ¼ö¸¦ ¾ðÁ¦µçÁö È£ÃâÇÒ ¼ö ÀÖ´Ù. ±×·¡¼ ºÎ¸ðÀÇ ÇÔ¼ö¸¦ ¸ÕÀú ºÎ¸¥ ÈÄ Ãß°¡ µ¿ÀÛÀ» Çϰųª ¾Æ´Ï¸é ³»°¡ ÇÏ°í ½ÍÀº ÀÏÀº ¸ÕÀú ÇÑ ÈÄ¿¡ ºÎ¸ðÀÇ ÇÔ¼ö¸¦ ºÎ¸¦ ¼öµµ ÀÖ´Ù.
void D::func() { B::func(); // ÇÏ°í ½ÍÀº ÀÏ } |
void D::func() { // ÇÏ°í ½ÍÀº ÀÏ B::func(); } |
¶Ç´Â ÇÏ°í ½ÍÀº ÀÏÀ» ÇÏ´Â Áß°£¿¡¶óµµ ºÎ¸ðÀÇ ÇÔ¼ö¸¦ ¾ðÁ¦µçÁö È£ÃâÇÒ ¼ö ÀÖ°í ¿ÏÀüÈ÷ µ¿ÀÛÀÌ ´Ù¸£´Ù¸é È£ÃâÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù. ÀçÁ¤ÀÇµÈ ÇÔ¼öÀÇ º»Ã¼¿¡¼ »ó¼Ó¹ÞÀº ÇÔ¼ö¸¦ ¾ðÁ¦ È£ÃâÇÒ °ÍÀΰ¡´Â °æ¿ì¿¡ µû¶ó ´Ù¸¥µ¥ Circle::ShowÀÇ °æ¿ì´Â ¾ðÁ¦ È£ÃâÇϵçÁö »ó°ü¾øÁö¸¸ ¾î¶² °æ¿ì´Â ¼ø¼¸¦ Àß °áÁ¤ÇØ¾ß ¿øÇÏ´Â °á°ú°¡ ³ª¿À±âµµ ÇÑ´Ù. ´ÙÀ½ ¿¹Á¦´Â ±â¹Ý Ŭ·¡½ºÀÇ ¸â¹ö¸¦ ÀçÁ¤ÀÇÇÏ´Â °£´ÜÇÑ ¿¹ÀÌ´Ù.
¿¹ Á¦ : InheritStudent |
#include <Turboc.h>
class Human
{
protected:
char Name[16];
public:
Human(char *aName) { strcpy(Name,aName); }
void Intro() { printf("À̸§:%s",Name); }
void Think() { puts("¿À´Ã Á¡½ÉÀº ¹» ¸ÔÀ»±î?"); }
};
class Student : public Human
{
private:
int StNum;
public:
Student(char *aName,int aStNum) : Human(aName) { StNum=aStNum; }
void Intro() { Human::Intro();printf(",Çйø:%d",StNum); }
void Think() { puts("À̹ø ±â¸» °í»ç Àß ÃÄ¾ß ÇÒÅÙµ¥ ^_^"); }
void Study() { puts("Çϴà õ µûÁö °ËÀ» Çö ´©¸¦ Ȳ..."); }
};
void main()
{
Student K("±è»óÇü",9506299);
K.Intro();puts("");
K.Think();
K.Study();
}
À̸§À̶ó´Â ¼Ó¼º°ú ¼Ò°³ÇÑ´Ù, »ý°¢ÇÑ´Ù´Â µ¿ÀÛÀ» °¡Áö´Â HumanÀ̶ó´Â Ŭ·¡½º¿¡ Çйø°ú °øºÎÇÑ´Ù´Â µ¿ÀÛÀ» Ãß°¡ÇÏ¿© Student¶ó´Â Ŭ·¡½º¸¦ ÆÄ»ý½ÃÄ×´Ù. ÇлýÀº ÀÏÁ¾ÀÇ »ç¶÷À̹ǷΠÀüÇüÀûÀÎ IS A °ü°è¶ó°í ÇÒ ¼ö ÀÖ´Ù. »ç¶÷Àº Àڱ⠼Ұ³¸¦ ÇÒ ¼ö Àִµ¥ ÀÌ ¿¹Á¦ÀÇ Intro ¸â¹ö ÇÔ¼ö´Â ÀÚ½ÅÀÇ À̸§À» ȸéÀ¸·Î Ãâ·ÂÇÑ´Ù. ¶ÇÇÑ »ç¶÷Àº »ý°¢ÇÏ´Â µ¿¹°À̹ǷΠThink¶ó´Â µ¿ÀÛÀ» ÇÒ ¼ö ÀÖÀ¸¸ç ´©±¸³ª ¿À´Ã Á¡½É²¨¸®¸¦ °ÆÁ¤ÇÑ´Ù.
ÇлýÀ̶ó´Â Á¸Àç´Â »ç¶÷ÀÇ ¸ðµç Ư¼ºÀ» »ó¼Ó¹ÞÀ¸¹Ç·Î »ç¶÷ÀÌ ÇÏ´Â ÁþÀº ¸ðµÎ ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ÇлýÀº ¿ª½Ã ´Ü¼øÇÑ »ç¶÷º¸´Ù´Â Á» ´õ ±â´ÉÀÌ ¸¹°í ±¸Ã¼ÀûÀÌ´Ù. Àڱ⠼Ұ³¸¦ ÇÒ ¶§ À̸§»Ó¸¸ ¾Æ´Ï¶ó ÀÚ½ÅÀÇ Çйøµµ ¼Ò°³ÇÒ ¼ö ÀÖÀ¸¹Ç·Î Student´Â HumanÀ¸·ÎºÎÅÍ »ó¼Ó¹ÞÀº Intro ÇÔ¼ö¸¦ ±×´ë·Î »ç¿ëÇÏÁö ¾ÊÀ¸¸ç ÀçÁ¤ÀÇÇÑ´Ù. ºÎ¸ð Ŭ·¡½º¿¡ ÀÖ´Â Intro ÇÔ¼ö¸¦ È°¿ëÇϱâ À§ÇØ ºÎ¸ðÀÇ Intro¸¦ ¸ÕÀú È£ÃâÇÏ¿© À̸§À» Ãâ·ÂÇÏ°í ´ÙÀ½À¸·Î ÀÚ½ÅÀÇ ÇйøÀ» Ãâ·ÂÇÑ´Ù. ÀçÁ¤ÀÇÇÑ ÇÔ¼ö°¡ ºÎ¸ðÀÇ °¡·ÁÁø ÇÔ¼ö¸¦ È£ÃâÇÑ °ÍÀε¥ ÄÚµåÀÇ Àç»ç¿ë°ú ¹Ýº¹ Á¦°ÅÀÇ Àǹ̰¡ ÀÖ´Ù. ¿©±â¼ Human::À» »© ¸ÔÀ¸¸é ¹«ÇÑ Àç±Í È£ÃâÀÌ µÇ¾î ¹ö¸®¹Ç·Î ÁÖÀÇÇÏÀÚ.
ÇлýÀº »ý°¢ÇÏ´Â µ¿ÀÛµµ Á» ´õ °íÂ÷¿øÀûÀ̹ǷΠHumanÀÇ Think¸¦ ¿ÏÀüÈ÷ ÀçÁ¤ÀÇÇÏ¿´´Ù. ÀÌ·¸°Ô µÇ¸é HumanÀÇ Think´Â ÀçÁ¤ÀÇµÈ Think¿¡ ÀÇÇØ °¡·ÁÁø´Ù. Intro, Think¿Ü¿¡ Study¶ó´Â ¸â¹ö ÇÔ¼öµµ Ãß°¡·Î ¼±¾ðÇß´Ù. main ÇÔ¼ö¿¡¼´Â Student °´Ã¼ K¸¦ ¼±¾ð ¹× ÃʱâÈÇÏ°í ÀÌ °´Ã¼ÀÇ ¸â¹ö ÇÔ¼öµéÀ» ¸ðµÎ È£ÃâÇØ º¸¾Ò´Ù.
À̸§:±è»óÇü,Çйø:9506299
À̹ø ±â¸» °í»ç Àß ÃÄ¾ß ÇÒÅÙµ¥ ^_^
Çϴà õ µûÁö °ËÀ» Çö ´©¸¦ Ȳ...
º¸´Ù½ÃÇÇ HumanÀÇ ¸â¹ö ÇÔ¼ö°¡ ¾Æ´Ñ ÀçÁ¤ÀÇµÈ ¸â¹ö ÇÔ¼öµéÀÌ È£ÃâµÈ´Ù. ÀÌ»óÀ¸·Î ÆÄ»ý Ŭ·¡½º¿¡¼ ¸â¹ö¸¦ ÀçÁ¤ÀÇÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» »ìÆì ºÃ´Âµ¥ »ó±â ¿¹Á¦µéÀº ¾ÆÁ÷ ¿ÏÀüÇÏÁö ¾Ê´Ù. ÀÌ ¿¹Á¦µéÀÌ ºÎ¸ðÀÇ ¸â¹ö ÇÔ¼ö¸¦ ¾ÈÀüÇÏ°Ô ÀçÁ¤ÀÇÇÏ·Á¸é °¡»ó ÇÔ¼öÀÇ °³³äÀÌ ÇÊ¿äÇѵ¥ ÀÌ ÁÖÁ¦¿¡ ´ëÇؼ´Â ´ÙÀ½ Àå¿¡¼ »ó¼¼ÇÏ°Ô ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ.
LengthPoint
25Àå¿¡¼ ¹Ð¸®¹ÌÅÍ¿Í ÀÎÄ¡ ´ÜÀ§ÀÇ ±æÀ̸¦ º¯È¯ÇÏ°í Ãâ·ÂÇÏ´Â Length Ŭ·¡½º¸¦ ¸¸µé¾î º» ÀûÀÌ ÀÖ´Ù. ÀÌ Å¬·¡½º¸¦ È®ÀåÇÏ¿© Æ÷ÀÎÆ® ´ÜÀ§¸¦ Ãß°¡·Î º¯È¯ÇÒ ¼ö ÀÖ´Â LengthPoint Ŭ·¡½º¸¦ ÀÛ¼ºÇ϶ó. ±âÁ¸ÀÇ Length´Â ±×´ë·Î µÎ°í »ó¼Ó¹Þ¾Æ È®ÀåÇÏ¸é µÈ´Ù. Âü°í·Î 1Æ÷ÀÎÆ®´Â 1/72ÀÎÄ¡À̸ç ÁÖ·Î ÃâÆÇ ºÐ¾ß¿¡¼ ±Û²ÃÀÇ Å©±â¸¦ ÁöÁ¤ÇÒ ¶§ ¸¹ÀÌ »ç¿ëÇÏ´Â ´ÜÀ§ÀÌ´Ù.