/OOP_demo

Repository with demos for OOP laboratories.

Primary LanguageJava

OOP Demos

Developed this demos as part of my job as an Undergraduate Teaching Assistant from OOP course. The content of this demos was designated to explain the concepts described in the laboratories in an easier manner.(https://ocw.cs.pub.ro/courses/poo-ca-cd)

The concepts covered in this short examples are:

  • Constructors
  • Inheritance and Aggregation
  • Abstractions in Java (interfaces and abstract classes)
  • Static and Final keywords in Java
  • Overriding vs. Overloading
  • Inner classes
  • Design Patterns (Singleton, Factory, Visitor, Strategy, Observer)
  • Exceptions