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: 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 - Encapsulation
2. Inheritance - Inheritance
3. Polymorphism - Polymorphism
4. Abstraction - Abstraction
5. Classes - Classes
6. Objects - Objects
7. Interfaces - Interfaces
8. Dynamic binding - Dynamic binding
9. Message passing - 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.
Learn more from the following resources: Learn more from the following resources:

Loading…
Cancel
Save