Ninja Character - Dynamic gravity for characters & objects

@Xaklse i need your help with something, i wanna start a game with you ninja character as base for main character and NPCs/Enemies, with c++, how should i approach this ?
should i make a child class ? if i make a child class, will the defined functions in NinjaCharacter.cpp file will carry over to the child class ?