c++로 프로그래밍 하는데요.

상위클래스에서 하위클래스에서 상속받아서 사용할때요.

상위클래스에서 함수를 구현할때 순수 가상 함수 였나? 그걸로 다 선언만 하고 쓰나요?

아니면 섞어서 순수가상함수랑 아래 하위 클래스에서 확실히 겹치는 부분은 상위클래스에서 구현해서 상속받아서 쓰게 하나요? (순수가상 + 일반함수)