³×, ¸Â½À´Ï´Ù. »ó¼Ó ±¸Á¶¿¡¼ ÇÏÀ§ Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ »ý¼ºµÉ ¶§´Â »óÀ§ Ŭ·¡½ºÀÇ »ý¼ºÀÚ°¡ ¸ÕÀú È£ÃâµÇ¾î »óÀ§ Ŭ·¡½ºÀÇ º¯¼öµéÀÌ Ãʱâȵǰí ÀÌÈÄ ÇÏÀ§ Ŭ·¡½ºÀÇ »ý¼ºÀÚ°¡ ½ÇÇàµË´Ï´Ù. ¸¸¾à ÇÏÀ§ Ŭ·¡½º¿¡¼ »óÀ§ Ŭ·¡½ºÀÇ º¯¼ö¿¡ ´ëÇÑ Á¶ÀÛ ¸í·ÉÀ» ¼öÇàÇÑ´Ù¸é, ±× Á¶ÀÛ ¸í·É¿¡ µû¶ó º¯¼öÀÇ °ªÀÌ º¯°æµË´Ï´Ù.
¸¸¾à public A() {a = 2;}
³ª public B() {b = 4;}
³ª public C() {a = 6; b = 7; c = 8;}
¿Í °°Àº »ý¼ºÀÚµéÀÌ ¾ø¾ú´Ù¸é, Ŭ·¡½º ³»¿¡¼ º¯¼ö ¼±¾ð ½Ã ÃʱâÈÇÑ °ªÀÌ ±×´ë·Î »ç¿ëµÉ °ÍÀÔ´Ï´Ù. Áï, Ŭ·¡½º ³»¿¡¼ ¸í½ÃÀûÀ¸·Î º¯¼ö °ªÀ» ÇÒ´çÇÏÁö ¾Ê¾Ò´Ù¸é, ÀÚ¹ÙÀÇ ±âº» °ªÀÌ »ç¿ëµÉ °ÍÀε¥, ÀÌ °æ¿ì¿¡´Â ÇÊµå ¼±¾ð ½Ã ÃʱâÈÇÑ °ªÀÌ ±×´ë·Î Àû¿ëµË´Ï´Ù.
¿¹¸¦ µé¾î, »ý¼ºÀÚ ³»¿¡¼ º°µµÀÇ ÇÒ´çÀÌ ¾ø´Ù¸é:
class A
¿¡¼ int a
´Â »ý¼ºÀÚ¿¡¼ a=2
·Î ÇÒ´çµÇÁö ¾ÊÀ¸¹Ç·Î, int a = 1;
·Î ¼±¾ðÇÑ Ãʱ⠰ªÀÌ ±×´ë·Î À¯ÁöµË´Ï´Ù.
class B
¿¡¼µµ int b
´Â »ý¼ºÀÚ¿¡¼ b=4
·Î ÇÒ´çµÇÁö ¾ÊÀ¸¹Ç·Î, int b = 3;
·Î ¼±¾ðÇÑ Ãʱ⠰ªÀÌ ±×´ë·Î À¯ÁöµË´Ï´Ù.
class C
¿¡¼´Â a, b, c
¿¡ ´ëÇÑ ÃʱâÈ°¡ ¾ø´Ù¸é, °¢°¢ A, B Ŭ·¡½º¿¡¼ »ó¼Ó¹ÞÀº a
¿Í b
´Â ÇØ´ç Ŭ·¡½º¿¡¼ ¼±¾ðµÈ ÃʱⰪÀÌ À¯ÁöµË´Ï´Ù. int c = 5;
·Î ¼±¾ðÇÑ c
´Â º¯°æµÇÁö ¾ÊÀº Ãʱ⠻óÅÂÀÇ °ªÀ» °¡Áö°Ô µË´Ï´Ù.
µû¶ó¼ »ý¼ºÀÚ¿¡¼ º¯¼ö °ª ÇÒ´çÀÌ ÀÌ·ïÁöÁö ¾Ê¾Ò´Ù¸é, Ŭ·¡½º ÇÊµå ¼±¾ð ½Ã ÇÒ´çÇÑ Ãʱ⠰ªÀ̳ª, ÀÚ¹Ù ±âº» °ªÀÌ Àû¿ëµÊÀ¸·Î½á °á°úÀûÀ¸·Î Ãâ·Â °ªÀÌ ´Þ¶óÁö°Ô µË´Ï´Ù.