Fundamental OOP concepts

Get Started. It's Free
or sign up with your email address
Fundamental OOP concepts by Mind Map: Fundamental OOP concepts

1. Data Abstraction

2. Inheritance

3. Encapsulation

3.1. Data Hiding

3.1.1. wrap data + methods

3.1.1.1. private variable

3.1.1.2. setters + getters

3.1.2. accessed via methods

3.2. Implementation Hiding

3.3. Benefits

3.3.1. data read-write controlled

3.3.2. easy maintain

4. Polymorphism

4.1. virtual method