University of Cincinnati logo and link  
UML, the Unified Modeling Language, in Java
 
  UC ingot 
  • Object Oriented Design (data)

    • Develop objects that combine data and operations to provide a representation of a real life entity or abstraction.

    • What's a Class?  What's an Object?

    • 3 Principles of OOP:

      • Encapsulation: Objects combine data and operations. Hides inner details.

      • Inheritance: Classes can inherit from other classes.

      • Polymorphism: Objects can determine appropriate operations at execution time.