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