Полиморфизм - это способность объекта использовать методы производного
класса, который не существует на момент создания базового. Примеры, приведенные в 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; } |