동영상 강의/C# 언어 동영상 강의

[C# 동영상 강의] 9. 생성자

언제나휴일 2016. 4. 9. 13:10
반응형

[C# 동영상 강의] 9. 생성자




다루는 내용

기본 생성자

인자가 있는 생성자

복사 생성자

정적 생성자

base 키워드


대본


슬라이드 1

이번 강의에서는 생성자에 대해서 살펴보기로 하겠습니다.

 

슬라이드 2

생성자는  클래스나 구조체의 데이터를 초기화하는 특수한 메서드로 클래스 명과 동일한 이름을 갖습니다.

인스턴스의 생성자는 인스턴스의 데이터를 초기화하는데 사용이 됩니다.

매개변수가 없는 생성자를 기본 생성자라 하며 해당 클래스에 인스턴스 생성자가 하나도 없으면 내부적으로 기본 생성자를 만들어 줍니다.

이러한 경우에 초기화가 되지 않음 멤버의 경우 기본값으로 초기화가 됩니다. 참고로 기본값은 정수 형식은 0이고 bool형식은 false, 클래스 형식의 변수는 null입니다. 그리고, 구조체의 경우는 기본 생성자는 정의할 수 없습니다.

복사 생성자는 자신과 같은 형식을 입력 매개변수로 받아 입력 받은 개체의 데이터를 통해 생성되는 개체의 데이터를 초기화하는 생성자를 말합니다.

정적 생성자는 정적 데이터를 초기화하는 작업을 수행하는데 사용이 되며 자동으로 호출된다고 static 강의에서 언급한 바가 있죠.

 

슬라이드 3 

base는 파생 클래스의 인스턴스를 만들 때 호출해야 하는 기본 클래스 생성자를 지정하거나 파생 클래스에서 재정의된 메서드에 대한 기본 클래스의 메서드를 호출할 때 사용이 됩니다.


이제 개발도구를 통해 생성자에 대해서 살펴보기로 합시다프로젝트 명을 AboutConstructor로 만들게요.


실습




  앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 

2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다.
 

반응형