    #include <iostream>

    using namespace std;

    class Father {
        public:
            void start () {
                this->init();
            };

            void init () {
                cout << "I'm the father" << endl;
            };
    };

    class Child: public Father {
        void init () {
            cout << "I'm the child" << endl;
        };
    };

    int main (int argc, char** argv) {
        Child child;
        child.start();
    }