In this lecture, I continue on the topic of polymorphism. In particular, the use of abstract functions (and classes). Their uses and why they are significant to your programming tool belt. I also discuss what an interface is, both programmatically and conceptually.
Inheritance Lecture: • Understanding Inheritance with C++ | OOP L...
Polymorphism Lecture: • Understanding Polymorphism with C++ | OOP ...
The lecture is slightly edited to remove student interactions and appearances.
__ Equipment __
Microphone: https://amzn.to/3leXZR4
Touch Input: https://amzn.to/30Z1Mex
Monitor: https://amzn.to/3rfwfiQ
Video Editing: https://amzn.to/3lgb8Jv
[00:00] Introduction
[01:00] Inheritance/Polymorphism Recap
[03:05] Motivation for Abstract Members/Classes
[10:39] Abstract Functions
[23:43] Problem with Abstract Functions
[26:14] Abstract Classes
[28:51] Back to Abstract Functions
[31:15] Interfaces
[44:51] Interface Summary
[47:41] Farewell