• Unit 2: Using Java for OO Programming

    In this unit, we will explore objects and take a look at how they differ from classes. From there, we will explore some of the key concepts of OO programming that make it such a desirable choice. These concepts include inheritance, polymorphism, and abstract classes, which allow multiple classes to interact. Encapsulation is the idea of bundling all of your data and methods into a single unit, and restricting the direct access of certain components of your objects, protecting those objects' data from outside manipulation. Finally, we will explore the concept of decoupling, which is how we separate classes to decrease their dependency on one another.

    Completing this unit should take you approximately 2 hours.

    • Receive a grade