더북(TheBook)

기본 생성자 만들기

매개변수도 없고 반환값도 없는 기본 생성자를 한 번 더 만들어 보겠습니다. 다음 내용을 입력한 후 실행해 보세요.

기본 생성자 생성: 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를 포함한 반환값을 가지지 않습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.