C++ Tutorial: Inheritance, Polymorphism, Virtual Functions, Abstract Base Class (Updated!)
In this video, I write a short program that utilizes the object-oriented programming principles of polymorphism and inheritance. Included are examples of inheritance, polymorphism, virtual functions, abstract base classes, and a UML diagram for the example program. // Learn More // ...by watching my Classes playlist: • Playlist ...by watching my 80+ videos C++ playlist: • Playlist // Consider supporting this channel in multiple ways // https://ko-fi.com/professorhank https://paypal.me/hankstalica1 / @professorhankstalica Bitcoin: 177wfkQwzXiC8o2whQMVpSyuWUs95krKYB Dogecoin: DRK2HDp3ZkkbFpvGZnVgMVosnBhPv8r3uP

▶︎
C++ Tutorial: The Rule of Three

▶︎
Relationship between Virtual Functions, Pure Virtual Functions and Abstract Classes in OOP explained

▶︎
Modern C++: Unique Ptrs and Vectors

▶︎
Practical Polymorphism C++

▶︎
Multiple Inheritance Deep Dive | C++ Tutorial

▶︎
C++ Object Oriented Programming Crash Course - Introduction + Full Tutorial

▶︎
Object Oriented Programming (OOP) in C++ Course

▶︎
Co-Creator of Haskell: Why Learn Functional Programming, Useless vs Useful Languages | Simon Jones
![C++ Tutorial: An array of objects // how to create, initialize, and access [8]](https://i.ytimg.com/vi/e5cdM2JX9d8/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLB4MqUndIcsrKUqswbH5FTCaVvjrg)
▶︎
C++ Tutorial: An array of objects // how to create, initialize, and access [8]

▶︎
"Clean" Code, Horrible Performance

▶︎
Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

▶︎
Dynamic Binding (Polymorphism) With The Virtual Keyword | C++ Tutorial

▶︎
Introduction To Classes And Objects | C++ Tutorial

▶︎
Why modern languages don't look like C

▶︎
Object-Oriented Programming, Simplified

▶︎
Templates in C++

▶︎
Introduction To Inheritance | C++ Tutorial

▶︎
Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025
![C++ Polymorphism and Virtual Member Functions [6]](https://i.ytimg.com/vi/4NPOIaUxnnk/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLBCbJ-32mFJyIc4jeLNoqd9pAJXGA)
▶︎
