- Introduction to classes
- Inheritance, overridable functions and encapsulation
- Abstraction, overrding methods, Companion functions and interfaces
- Task One on Intro to classes and objects : https://github.com/Google-Developers-Sohag/OOP-Sessions/blob/master/src/sessionone/task/Task.md
- Task Two on inheritance, overrding methods and getters and setters : https://github.com/Google-Developers-Sohag/OOP-Sessions/blob/master/src/sessiontwo/task/Easy%20Task%201.md
- Task Three on abstraction layers and factory class : https://github.com/Google-Developers-Sohag/OOP-Sessions/blob/master/src/sessionthree/task/Task.md