‹ Back To Training

Object Oriented Programming

Timeline: 2 Days

Topics

Expand All › ‹ Collapse All

  • What is Object Oriented Programming?
  • History, Evolution, and Motivations for OO
  • Designing software with an OO approach
  • Classes, Objects, Instantiation
  • States / Behaviors, Properties / Methods
  • LAB: Object Decomposition
  • Creating loosely coupled systems
  • Creating cohesive systems
  • LAB: Design a reusable system
  • Inheritance, Abstraction, and Composition
  • Encapsulation, Polymorphism, and Aggregation
  • LAB: Translating system design into Object design
  • LAB: Implementing Advanced OO Design in Java