From bb772a1c6b5cd2c08f40ce08a5782955f6553266 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Mon, 23 Jan 2023 03:25:48 +0400 Subject: [PATCH] Update src/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/index.md --- .../101-paradigm-features/index.md | 21 ++++++++----------- 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/src/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/index.md b/src/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/index.md index ff144e084..2e8b2f1f0 100644 --- a/src/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/index.md +++ b/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: