Hi, it’s my first post…
What is Object Oriented Programming?
Object-oriented Programming (OOP) is a programming paradigm based on the concept of “objects”, which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object’s procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of “this” or “self”). In OOP, computer programs are designed by making them out of objects that interact with one another. There is significant diversity of OOP languages, but the most popular ones are class-based, meaning that objects are instances of classes, which typically also determine their type. (Wikipedia)
In the simple way, OOP is the concept of making program or mobile apps (in my case) by breaking the problem by using a program object. Objects can be compared with a specific function which can standalone. To make an application, various objects will exchange data to achieve the final result.
Unlike the concept of a function or ‘function’ in the programming, an object can have its own data and function. Each object is intended to work on a task, and generate the final value to the next can be displayed or used by other objects.
Yeah, that’s what I know about OOP. Thank you!