도드넷
C# 공부 8화 - base, abstract, virtual, override 키워드정리. 본문
반응형
C# 공부
8화
base 키워드, abstract 키워드, virtual 키워드, override 키워드.
1. base 키워드와 base 클래스
- derived된 클래스에 접근하기 위한 용도, derived된 클래스를 base 클래스라고 함. 위와같은 경우는 Rectangle이 base 클래스.
2. abstract 키워드
- 해당 클래스는 오직 base 클래스로써 사용될것을 암시하는 키워드.
▲ 원본, 파생될 클래스에서의 원형
▲ 클래스가 다른 클래스에서 상속, 파생된후 override 된 모습
▲ 클래스가 다른 클래스에서 상속, 파생된후 override 된 모습(2)
3. virtual 키워드와 override 키워드
- Class Inheritance(상속) + Polymorphism(한 이름으로 여러모습을 하는 것)과 관련된 키워드이다.
- virtual 키워드는 상속,파생될 클래스의 함수, 변수같은 맴버를 override (덮어쓰기-새로정의) 할때 붙여주는 키워드다.
- override는 virtual 키워드가 붙은 함수와 변수를 덮어쓰기-새로정의 하기위해 쓰는 키워드다.
반응형
'창고 > C#' 카테고리의 다른 글
C# 공부 10화 비교연산자 오버로딩 (0) | 2015.10.21 |
---|---|
C# 공부 9화 오버로딩 operator overloading (0) | 2015.10.19 |
C# 독학 7화 enum, 상속. (0) | 2015.10.17 |
C# 독학 6화 구조체, 구조체 이름을 파라미터로 전달하기 (0) | 2015.10.15 |
C# 독학 5화 - 문자열 비교, 검사, 합치기 (2) | 2015.10.14 |
Comments