관리 메뉴

도드넷

C# 공부 8화 - base, abstract, virtual, override 키워드정리. 본문

창고/C#

C# 공부 8화 - base, abstract, virtual, override 키워드정리.

도드! 2015. 10. 18. 01:51
반응형




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 키워드가 붙은 함수와 변수를 덮어쓰기-새로정의 하기위해 쓰는 키워드다.





반응형
Comments