Полиморфизм

Полиморфизмэто способность объекта использовать методы производного класса, который не существует на момент создания базового.

Примеры, приведенные в GIT

Пример:

#include <iostream>
using namespace std;
 
class A {
    public:
    virtual void
hello() {
        cout << "Hello by A" << endl;
    }
};
 
class B: public A {
    public:
    void hello() {
        cout << "Hello by B" << endl;
    }
};
 
int main() {
    A *a = new A();
    A *b = new B();
    a->hello();
    b->hello();
    return 0;
}

Comments