1. Virtual (가상)

만약 자식이 부모의 함수와 같은 이름의 함수를 재정의하고 싶다면? 

이때 쓰는게 Virtual!

부모 함수에 virtual키워드를 추가하고, 자식 함수에 override 키워드를 추가하면 된다.

만약 부모 클래스의 함수를 사용하고 싶다면 base키워드를 사용하면 된다.

 

2. Abstract (추상)

빈껍데기!

부모가 뼈대만 만들어 주고 살은 자식이 붙인다.

속성이나 메소드에 쓰고싶으면 해당 클래스도 abstract 키워드를 포함하고 있어야 한다!

인스턴스화 할 수 없다는것 유의! 

 

 

'개발괴발 공부' 카테고리의 다른 글

클래스의 다형성  (0) 2021.04.19
오버로드와 오버라이딩  (0) 2021.04.19
구조체와 클래스  (0) 2021.04.19
형변환  (0) 2021.04.16
프로퍼티  (0) 2021.04.16

+ Recent posts