Section 39.5: 생성자에서 다른 생성자 호출하기
public class Animal {
public string Name {
get;
set;
}
public Animal(): this("Dog") {}
public Animal(string name) {
Name = name;
}
}
var dog = new Animal(); // dog.Name 은 기본값인 "Dog" 으로 설정될 것이다.
var cat = new Animal("Cat"); // cat.Name 은 "Cat" 으로 설정되며, 인자가 없는 생성자는 이때 호출되지 않는다.
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
[출처] https://books.goalkicker.com/CSharpBook/
반응형
'번역 > C# Notes for Professionals' 카테고리의 다른 글
39.7: 파생된 클래스들의 종료자 (Finalizer) 호출 (0) | 2022.03.15 |
---|---|
39.6: 기본 (base) 클래스의 생성자 호출하기 (0) | 2022.03.15 |
39.4: Static 생성자 강제 호출하기 (0) | 2022.02.23 |
39.3: 기본 생성자 (0) | 2022.02.23 |
39.2: 싱글톤 생성자 패턴 (0) | 2022.02.21 |