Introduction to Object-Oriented Programming Concepts
Classes and Objects: Defining and Instantiating
Encapsulation, Abstraction, Inheritance, and Polymorphism
Working with Methods, Properties, and Constructors
Task: Design and implement a simple class hierarchy for a real-world scenario