2020-03-28 19:49:57 +01:00
|
|
|
# Object Oriented Programming
|
|
|
|
|
|
|
|
A short introduction to object oriented programming with examples in multiple languages
|
|
|
|
|
|
|
|
Example Languages:
|
|
|
|
|
|
|
|
- Java
|
|
|
|
- Rust
|
|
|
|
- C++
|
|
|
|
- JavaScript (using TypeScript)
|
|
|
|
|
|
|
|
Lessons:
|
|
|
|
|
|
|
|
- [instanciating objects, accessing attributes and methods](./lessons/Instances.md)
|
2020-04-03 10:47:05 +02:00
|
|
|
- [creating a class](./lessons/Classes.md)
|
2020-05-10 16:07:27 +02:00
|
|
|
- [constructors](./lessons/Constructors.md)
|
2020-03-28 19:49:57 +01:00
|
|
|
|
|
|
|
Work in progress:
|
|
|
|
|
2020-05-22 08:25:48 +02:00
|
|
|
- inheritance
|
2020-03-28 19:49:57 +01:00
|
|
|
- encapsulation
|
|
|
|
- getter / setter / property
|
|
|
|
- polymorphism
|
|
|
|
- virtual classes
|
|
|
|
- interfaces
|
2020-05-10 16:07:27 +02:00
|
|
|
- Factories
|