Отличие функции-члена дочернего класса от виртуальной функции базового класса в C++ заключается в том, что виртуальная функция может быть переопределена в классе-наследнике, и при вызове функции объектом этого класса-наследника будет вызвана именно эта переопределённая функция (если она не переопределена, то вызывается функция базового класса). 7 Функция, не объявленная как виртуальная, не может быть переопределена в классе-наследнике. 7 Даже если её там переопределить, при вызове всё равно будет вызываться функция базового класса. 7
Правильно в терминах C++ использовать термин «функция-член», так как понятие «метод» в стандарте не описано. 26