Basics Concepts in OOP One of the major drawbacks of procedural programming is that it's hard to model Real world problems with it as it is more action oriented. In object oriented programming we divide problem into a number of entities. These entities are called objects. An object have its own data and methods(or functions) which operate on this data. The data is hidden i.e. it cannot be access by functions outside of the object. OOP allows us to model real life problems in our program in a much easier way and makes the program more secure, extensible as compared to procedural approach. Basic concepts of object oriented programming There are some basic concepts in object oriented programming which must be understood before learning any object oriented programming language. These are, Objects and classes Data encapsulation Data abstraction Inheritance Polymorphism Dynamic binding Message passing So let's discuss these one by one, Objects and classe
Welcome to DeeCoder here we discuss,learn and work on ideas ,languages,softwares....