개발괴발 공부
Virtual, Abstract
방프
2021. 4. 19. 21:14
1. Virtual (가상)
만약 자식이 부모의 함수와 같은 이름의 함수를 재정의하고 싶다면?
이때 쓰는게 Virtual!
부모 함수에 virtual키워드를 추가하고, 자식 함수에 override 키워드를 추가하면 된다.
만약 부모 클래스의 함수를 사용하고 싶다면 base키워드를 사용하면 된다.
2. Abstract (추상)
빈껍데기!
부모가 뼈대만 만들어 주고 살은 자식이 붙인다.
속성이나 메소드에 쓰고싶으면 해당 클래스도 abstract 키워드를 포함하고 있어야 한다!
인스턴스화 할 수 없다는것 유의!