Object-oriented programming can be confusing to new programmers. Explore the fundamental concepts of OOP, including classes & objects, encapsulation, inheritance, & polymorphism, OOP design, Unified Modeling Language (UML), and CRC cards.
Learning Objectives
{"recognize the basic concepts of OOP"}