Unit 5: Writing Classes

  • Introduces class creation, with attributes (fields) and methods (behaviors).
  • Discusses access modifiers (private, public) to encapsulate data.
  • Explores constructors for object instantiation and method overloading.
  • Demonstrates how to define and use methods, including returning values.
  • Introduces the concept of this to reference the current instance.
  • Covers encapsulation to protect class attributes and allow controlled access.


Connections to PBL:

  • In the back-end, classes are used to define the structure of data entities like User, Order, or Product, with methods to handle their behaviors (e.g., processing orders).
  • Front-end libraries and frameworks use classes to manage UI components (e.g., React class components).
  • API design often involves defining classes for data models that are serialized and deserialized when sending or receiving data.

Link back to the Team Teach Lesson itself: Unit 5 Team Teach