What is OOP ?
Object Oriented programming (OOP) is a programming paradigm that relies on the concept of classes and objects. It is used to structure a software program into simple, reusable pieces of code blueprints (usually called classes), which are used to create individual instances of objects.
Advantage :
-
Reusable, objects can be used across programs
-
OOP models complex things as reproducible, simple structures
-
Easier to debug, classes often contain all applicable information to them
-
Secure, protects information through encapsulation
Structure of OOP :
The structure, or building blocks, of object-oriented programming include the following:
-
Classes
-
Objects
-
Methods
-
Attributes
Main Principles of OOP :
-
Encapsulation
-
Abstraction
-
Inheritance
-
Polymorphism
Programming languages designed primarily for OOP include:
Java,Python,C++
Other programming languages that pair with OOP include:
PHP,JavaScript