반응형

base 키워드 2

[C#] 무효화 - new 키워드, base 키워드

6.2.3 무효화 - new 키워드, base 키워드 C#에서 파생된 형식에서 기반 형식에 정의된 멤버와 같은 이름의 멤버를 new 키워드를 사용하여 캡슐화하면 기반 형식의 멤버는 무효화됩니다. 이 때는 사용하는 곳의 형식에 따른 멤버가 사용됩니다. 즉, 기반 형식의 변수로 접근하면 기반 형식의 멤버가 사용되고 파생 형식의 변수로 접근하면 파생 형식의 멤버가 사용됩니다. ▶ new 키워드를 이용한 무효화 class Man { internal void Work() { Console.WriteLine("일을 하다."); } } class Student : Man { internal new void Work() //new 키워드로 기반 형식 Man의 Work 메서드 무효화 { base.Work(); //bas..

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

[C# 동영상 강의] 9. 생성자 다루는 내용기본 생성자인자가 있는 생성자복사 생성자정적 생성자base 키워드 대본 슬라이드 1이번 강의에서는 생성자에 대해서 살펴보기로 하겠습니다. 슬라이드 2생성자는 클래스나 구조체의 데이터를 초기화하는 특수한 메서드로 클래스 명과 동일한 이름을 갖습니다.인스턴스의 생성자는 인스턴스의 데이터를 초기화하는데 사용이 됩니다.매개변수가 없는 생성자를 기본 생성자라 하며 해당 클래스에 인스턴스 생성자가 하나도 없으면 내부적으로 기본 생성자를 만들어 줍니다.이러한 경우에 초기화가 되지 않음 멤버의 경우 기본값으로 초기화가 됩니다. 참고로 기본값은 정수 형식은 0이고 bool형식은 false, 클래스 형식의 변수는 null입니다. 그리고, 구조체의 경우는 기본 생성자는 정의할 수..

반응형