[c#] 생성자 오버로딩 개념 정리( + 다른 생성자 호출) 오버로딩이란 함수명은 같지만 시그니쳐(매개변수 구성)를 달리해서 여러개의 함수를 사용할 수 있는 기법을 말합니다. 만약 이런 기능이 없다면, 매번 다른 명의 함수명을 생각해내야 하는 귀찮음이 발생하겠죠? 이 오버로딩은 생성자에서 자주 사용되는데요. 예시를 통해 한번 확인해보겠습니다. 1. 기본 생성자 오버로딩 위 예시를 보면 앞선 정의에서 말씀 드린것처럼 같은명의 함수(여기선 생성자)이지만, 하나는 인자를 받고 다른 하나는 인자를 받지 않는 형태로 시그니쳐를 달리했습니다. 그리고 객체 생성 후 필드에 접근해보겠습니다. 이번 예시는 인자로 아무것도 넣지 않은 형태입니다. output: 결과를 보시면 첫번째 생성자가 실행된걸 알 수있습니다. 이번에는 string 인자값을 한번 넣어 실행해보겠습니다. 결과를 .. c# 2022. 5. 19. 이전 1 다음