using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _04_Constructor
{
class Date
{
public int year, month, day;
//생성자 메소드 : 클래스와 이름이 같고 리턴값이 없는 메소드 >> 자동 호출(객체가 만들어질 때)
public Date(int year, int month, int day)
{
this.year = year; //this.year은 public int year, month, day; 에 있는 year
this.month = month;
this.day = day;
}
public Date() //parameter가 없는 생성자(메소드 중복, overloading)
{
year = 1;
month = 1;
day = 1;
}
}
class Program
{
static void Main(string[] args)
{
Date x = new Date();
//x.year = 2021;
//x.month = 4;
//x.day = 20;
Date y = new Date(2021, 4, 20);
Console.WriteLine("오늘은 {0}/{1}/{2}입니다.", x.year,x.month,x.day);
Console.WriteLine("오늘은 {0}/{1}/{2}입니다.", y.year, y.month, y.day);
}
}
}