Update src/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/index.md

content/software-design-and-architecture
Kamran Ahmed 2 years ago committed by GitHub
parent 9d889d848c
commit bb772a1c6b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 21
      src/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/index.md

@ -2,18 +2,15 @@
Object-oriented programming (OOP) is a programming paradigm that is based on the concept of "objects," which are instances of a class. OOP has several key features that distinguish it from other programming paradigms:
1. Encapsulation
2. Inheritance
3. Polymorphism
4. Abstraction
5. Classes
6. Objects
7. Interfaces
8. Dynamic binding
9. Message passing
These features provide OOP with the ability to model real-world objects and their interactions, making it well-suited for creating complex and large-scale software systems.
- Encapsulation
- Inheritance
- Polymorphism
- Abstraction
- Classes
- Objects
- Interfaces
- Dynamic binding
- Message passing
Learn more from the following resources:

Loading…
Cancel
Save