본문 바로가기

:: 프로그래밍 ::/수업 내용

2024.03.04 C#) 생성자

생성자

 

생성자(constructor)는 클래스가 인스턴스를 생성할 때, 자동으로 실행을 시키는 함수이다.

생성자는 클래스명과 같은 이름으로 만들고, 반환 형식을 사용할 수 없다.

 

접근제한자(없으면 디폴트 가능) + 클래스명으로 구성해주면 되고,

생성자는 기본적으로 new를 통해 객체를 할당하는 시점에서 자동으로 호출한다.

 

만일, 따로 정의하지 않는다면 컴파일러가 빈 생성자를 해당 클래스에 알아서 생성해준다.

 

 class Person
 {
     public Person()
     {
         Console.WriteLine("생성자 호출");
     }
 }