Polymorphism is such a powerful feature of object-oriented programming that you’ll use it in the majority of your C++ programs. Polymorphism requires you to use derived classes, so the content of this chapter relies heavily on the concepts related to inheritance in derived classes that we introduced in the previous chapter.
What polymorphism is and how you get polymorphic behavior with your classes
What a virtual function is
What function overriding is and how this differs from function ...