생성자
생성자(constructor)는 클래스가 인스턴스를 생성할 때, 자동으로 실행을 시키는 함수이다.
생성자는 클래스명과 같은 이름으로 만들고, 반환 형식을 사용할 수 없다.
접근제한자(없으면 디폴트 가능) + 클래스명으로 구성해주면 되고,
생성자는 기본적으로 new를 통해 객체를 할당하는 시점에서 자동으로 호출한다.
만일, 따로 정의하지 않는다면 컴파일러가 빈 생성자를 해당 클래스에 알아서 생성해준다.
class Person
{
public Person()
{
Console.WriteLine("생성자 호출");
}
}
':: 프로그래밍 :: > 수업 내용' 카테고리의 다른 글
2024.03.06 C#) 구조체/클래스 차이, OOP, 객체지향 설계 5대원칙, 다형성, 추상화, 인터페이스 (3) | 2024.03.14 |
---|---|
2024.03.05 C#) summary, 얕은복사/깊은복사, 정적변수선언, 정보은닉, 프로퍼티, 상속 (0) | 2024.03.12 |
2024.02.29 C++) 템플릿 (0) | 2024.03.07 |
2024.02.28 C++) 네임스페이스, 메모리패딩, 오버로딩, 접근제한자 (1) | 2024.03.06 |
2024.02.27 C++) 구조체, 포인터, 값에 의한 호출 / 참조에 의한 호출 (0) | 2024.03.06 |