3-5-1.Ŭ·¡½º

´ëÇ¥ÀûÀÎ ÂüÁ¶ ŸÀÔÀº Ŭ·¡½ºÀÌ´Ù. Ŭ·¡½º´Â °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹ÖÀÇ Á᫐ °³³äÀÌ¸ç ´å³ÝÀÇ ¸ðµç °ÍÀÌ Å¬·¡½º·Î Á¤ÀǵǾî ÀÖ´Ù. ±âº» °³³äÀº C++À̳ª ÀÚ¹ÙÀÇ °Í°ú ºñ½ÁÇÏÁö¸¸ ´å³ÝÀÇ Å¬·¡½º´Â ±â´ÉÀûÀ¸·Î ´õ È®ÀåµÇ¾ú´Ù. Ŭ·¡½º´Â ¼Ó¼ºÀ» Ç¥ÇöÇÏ´Â µ¥ÀÌÅÍ¿Í µ¿ÀÛÀ» ±â¼úÇÏ´Â ÇÔ¼öÀÇ ¹­À½À¸·Î °£´ÜÈ÷ Á¤ÀÇÇÒ ¼ö ÀÖÁö¸¸ ½ÇÁ¦·Î´Â ±×º¸´Ù ´õ º¹ÀâÇÏ°í ºÎÇÇ°¡ Å« °³³äÀÌ´Ù. ¿©±â¼­´Â Ŭ·¡½º¸¦ Á¤ÀÇÇÏ´Â ¹®¹ý¸¸ ±¸°æÇØ º¸°í ÀÚ¼¼ÇÑ °ÍÀº µû·Î ÀåÀ» ¸¶·ÃÇÏ¿© ¿¬±¸ÇØ º¸ÀÚ. ´ÙÀ½ ¿¹Á¦´Â ½Ã°£À» Ç¥ÇöÇÏ´Â Time Ŭ·¡½º¸¦ Á¤ÀÇÇÑ´Ù.

 

TimeClass

using System;

 

class CSTest {

     static void Main() {

          Time Now;

          Now = new Time();

          Now.hour = 12;

          Now.min = 30;

          Now.sec = 45;

          Now.OutTime();

     }

}

 

class Time {

     public int hour, min, sec;

     public void OutTime() {

          Console.WriteLine($"ÇöÀç ½Ã°£Àº {hour}½Ã {min}ºÐ {sec}ÃÊÀÌ´Ù.");

     }

}

½ÇÇà°á°ú

ÇöÀç ½Ã°£Àº 12½Ã 30ºÐ 45ÃÊÀÌ´Ù.

 

Å°¿öµå class·Î ½ÃÀÛÇϸç Ŭ·¡½º À̸§À» ÁöÁ¤ÇÏ°í { } ºí·Ï ¾È¿¡ ¸â¹ö¸¦ ³ª¿­ÇÑ´Ù. Time Ŭ·¡½º ¾È¿¡ ½Ã°£ ¿ä¼ÒÀÎ ½Ã, ºÐ, Ãʸ¦ Çʵå·Î ¼±¾ðÇßÀ¸¸ç ½Ã°£À» Ãâ·ÂÇÏ´Â OutTime ¸Þ¼­µå´Â ½Ã°£°ªÀ» Á¶¸³ÇÏ¿© Ãâ·ÂÇÑ´Ù. ¸ðµç ¸â¹ö¸¦ publicÀ¸·Î ÁöÁ¤ÇÏ¿© °ø°³Çß´Ù.

Ŭ·¡½º´Â ¼±¾ð¸¸À¸·Î »ç¿ëÇÒ ¼ö ¾øÀ¸¸ç new ¿¬»êÀÚ·Î ÇÒ´çÇØ¾ß ÇÑ´Ù. TimeÇüÀÇ º¯¼ö Now¸¦ ¼±¾ðÇÏ°í new ¿¬»êÀÚ·Î °´Ã¼¸¦ »ý¼ºÇÑ´Ù. new ¿¬»êÀÚ¿¡ ÀÇÇØ Now´Â ºñ·Î¼Ò °ªÀ» ÀúÀåÇÒ ¼ö ÀÖ´Â º¯¼ö°¡ µÈ´Ù. ½Ã, ºÐ, ÃÊ ¸â¹ö¿¡ °ªÀ» ´ëÀÔÇÏ°í OutTime ¸Þ¼­µå·Î ÇöÀç ½Ã°£À» Ãâ·ÂÇÑ´Ù.

»ý¼º°ú µ¿½Ã¿¡ °´Ã¼¸¦ ÃʱâÈ­ÇÏ°í ½Í´Ù¸é »ý¼ºÀÚ¸¦ Á¤ÀÇÇÑ´Ù. »ý¼ºÀڴ Ŭ·¡½º À̸§°ú °°Àº À̸§À» °¡Áö¸ç °´Ã¼ ÇÒ´ç½Ã¿¡ ÀÚµ¿À¸·Î È£ÃâµÇ¾î ¸â¹ö¸¦ ÃʱâÈ­Çϴ Ưº°ÇÑ ¸Þ¼­µåÀÌ´Ù.

 

TimeCtor

using System;

 

class CSTest {

     static void Main() {

          Time Now = new Time(12, 30, 45);

          Now.OutTime();

     }

}

 

class Time {

     public int hour, min, sec;

     public Time(int ahour, int amin, int asec) {

          hour = ahour;

          min = amin;

          sec = asec;

     }

     public void OutTime() {

          Console.WriteLine($"ÇöÀç ½Ã°£Àº {hour}½Ã {min}ºÐ {sec}ÃÊÀÌ´Ù.");

     }

}

 

Time »ý¼ºÀÚ´Â ¼¼ °³ÀÇ Á¤¼ö°ªÀ» Àμö·Î ¹Þ¾Æ ÀÚ½ÅÀÇ Çʵ忡 ´ëÀÔÇÑ´Ù. new ¿¬»êÀÚ·Î °´Ã¼¸¦ ÇÒ´çÇÒ ¶§ »ý¼ºÀÚ°¡ È£ÃâµÇ¸ç À̶§ ÇʵåÀÇ ÃʱⰪÀ» Àμö·Î Àü´ÞÇÑ´Ù. »ý¼ºÀÚ°¡ Çʵ带 ÃʱâÈ­ÇϹǷΠMain¿¡¼­ NowÀÇ Çʵ带 Á÷Á¢ ÃʱâÈ­ÇÒ ÇÊ¿ä°¡ ¾ø´Ù.