유니티
[C#] this 생성자
simstealer
2023. 4. 7. 23:53
namespace MainApp
{
public class Main
{
public string name;
public int age;
public string tel;
// 기본 생성자
public Main()
{
name = "abc";
}
public Main(int a) : this() // 기본 생성자를 같이 호출
{
age = a;
}
public Main(int a, string b) : this(a) //기본 생성자, int 매개변수의 생성자도 같이 호출
{
tel = b;
}
}
class MainApp
{
static void Main(string[] args)
{
// 새로운 객체를 만든다.
Main main1 = new Main();
Main main2 = new Main(10);
Main main3 = new Main(10, "010");
Console.WriteLine(main3.name);
Console.WriteLine(main3.age);
Console.WriteLine(main3.tel);
}
}
}