This Repo contains some applications and exercises on object oriented programming (OOP) with C++. All the codes are written in compliant with C99 standard. It covers mainly all of the basics topics in OOP such as:
- Classes, objects and instances.
- Members (attributes and behaviours).
- Encapsulation (private and public).
- Abstraction.
- Association (has - a).
- Inheritance (is - a).
- Polymorphism (Overloading and overriding).
- Virtual and pure virtual functions.
- Static and non static members.
- Friend functions.
- Template classes.