Please answer to the question: What are the basics concepts of Object-Oriented Programming? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 16

Please answer to the question: What are the basics concepts of Object-Oriented Programming?

a) Reliability b) Encapsulation c) Polymorphism d) Inheritance e) Traceability f) Abstraction

24th Jul 2017, 6:43 AM
noname - avatar
8 Answers
+ 8
Encapsulation, Polymorphism, Inheritance
2nd Aug 2017, 4:41 PM
Andrew Harchenko (Tomsk)
Andrew Harchenko (Tomsk) - avatar
+ 6
• Classes and Objects • Inheritance • Polymorphism • Data Abstraction • Encapsulation OOP basically revolve around these concepts. You can read about them in the tutorials.
24th Jul 2017, 7:18 AM
Hanif Ali
Hanif Ali - avatar
+ 3
For me it's the Basic concepts are just Inheritance and Polymorphism. Without these its not OOP anymore.
24th Jul 2017, 8:50 AM
stefan.wege - avatar
+ 3
Encapsulation, polymorphism, abstraction, and inheritance abstraction is the answer
6th May 2021, 8:29 AM
S. Ishani
S. Ishani - avatar
+ 2
abstraction is the answer
6th May 2021, 3:58 AM
Ade  - avatar
Object-oriented programming happens when you decompose a complex problem into "objects" from the problem domain. Each type of object defined in your solution encapsulates only the data and interfaces necessary handle part of the work (relevant to that type of object). An architecture arises from connecting the objects via their interfaces to build a machine that solves the problem. This is one way to allow for a divide-and-conquer approach to solving compex problems. Once you start thinking in terms of objects in the solution space, concepts like inheritance and polymorphism start to make sense to help manage the complexity of objects. A big advantage of OOP is that you can take advantage of the knowledge of experts in the field of the problem you're trying to solve (domain experts), like a doctor or a physicist, or a fireman - who generally will not be able to explain what they need using computer language terminology.
7th Sep 2017, 12:36 PM
Rob Blans
Rob Blans - avatar
- 1
7th Jul 2020, 1:53 PM
- 1
Encapsulation is the answer.
9th Mar 2021, 11:49 PM
Rusz Tamás
Rusz Tamás - avatar