가상 기능이란 무엇입니까?
가상 함수는 기본 클래스에 정의될 때 정의가 없는 메서드입니다. 이 메소드는 상위 클래스에서 검은색으로 남아 있고 하위 클래스에서 재정의됩니다.
추상 클래스란 무엇입니까?
추상 클래스는 정의에 추상 멤버 또는 하나 이상의 순수 가상 함수가 있는 클래스입니다. 추상 클래스는 인스턴스화(객체 생성)할 수 없습니다. 상속만 가능하고 메소드를 덮어쓸 수 있습니다.
가상 소멸자가 있을 수 있나요?
예, 이것은 C++에서 합법적이지만 소멸자는 자식 클래스 대신 기본 클래스를 위한 것입니다.
모든 가상 기능을 재정의해야 합니까?
아니요, 가상 기능을 재정의하는 것이 항상 필수는 아닙니다. 기본 클래스에서 그대로 사용할 수 있습니다.
생성자를 가상으로 사용할 수 있나요?
생성자는 클래스에서 정의해야 하므로 가상일 수 없습니다.