27 lines
509 B
Markdown
27 lines
509 B
Markdown
|
# 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)
|
||
|
|
||
|
Work in progress:
|
||
|
|
||
|
- creating a class
|
||
|
- use attributes or functions from a function within an object
|
||
|
- constructors
|
||
|
- encapsulation
|
||
|
- getter / setter / property
|
||
|
- inheritance
|
||
|
- polymorphism
|
||
|
- virtual classes
|
||
|
- interfaces
|