Function overriding

Example 1

#include <iostream>
using namespace std;

class A {
public:
    void print() {
        cout << "overridden method" << endl;
    }
};

class B : public A {
public:
    void print() {
        cout << "overriding method" << endl;
    }
};

int main(void) {
    A a = A();
    B b = B();

    a.print();
    b.print();

    return 0;
}
Output
overridden method
overriding method