Classical inheritance with protected members.