int main() {
    Shape* shape1 = new Circle();
    Shape* shape2 = new Square();

    shape1->draw(); // Calls Circle's draw
    shape2->draw(); // Calls Square's draw

    delete shape1;
    delete shape2;

    return 0;
}