기본 생성자 만들기
매개변수도 없고 반환값도 없는 기본 생성자를 한 번 더 만들어 보겠습니다. 다음 내용을 입력한 후 실행해 보세요.
기본 생성자 생성: ConstructorMethod.cs
using System;
class Student
{
public Student()
{
Console.WriteLine("Student 개체가 생성됩니다.");
}
}
class ConstructorMethod
{
static void Main()
{
Student student;
student = new Student(); //생성자로 개체 생성
}
}
실행 결과
Student 개체가 생성됩니다.
생성자도 메서드(함수)입니다. 모든 클래스는 적어도 생성자 하나를 갖습니다. 단 사용하지 않는 기본 생성자는 코드에서 생략할 수 있습니다. 앞 코드의 Student() 생성자 메서드는 Student 클래스와 이름이 동일한 메서드로, 클래스의 인스턴스인 student 개체가 생성될 때 자동으로 실행합니다. 생성자는 void를 포함한 반환값을 가지지 않습니다.