As the name suggests, Object-Oriented Programming or OOPs refers to languages that uses objects in programming. object-oriented languages include Java, C++, C#, Python, R, PHP, JavaScript, Ruby, Perl, Object Pascal, Objective-C, Dart, Swift, Scala, Kotlin, Common Lisp, MATLAB, and Smalltalk.
But here do remember one thing better to learn OOPs concepts thoroughly by taking time. Once you learn OOPs, there are so many technologies like above relies on OOPs.
Here are OOPs concepts
Class
Object
Inheritance
Encapsulation
Abstraction
Polymorphism
Method
Message Passing
Object Oriented Programming (OOP) is a programming language model that revolves around objects and not actions. Historically, it was viewed as a procedure that takes input, processes the data, and gives output. Web developers across the world learn Object Oriented Programming with Java to achieve a number of goals. If you are new to the game, you can find some basic concepts of OOPs in above diagram.
By seeing above diagram don't come to conclusion only eight concepts.Here are some topics you need to work around to learn effectively OOPs design
Coupling
Cohesion
Association
Aggregation
Composition
Delegation
SOLID and GRASP
we can devide them into two categories design level and programming level.
There are four principle concepts upon which object oriented design.
Abstraction
Polymorphism
Inheritance
Encapsulation
( remember as A-PIE).
Remaining four programming level. They are:
Object
Class
Attribute
Method
Let's elaborate one by one and Post by Post
Stay tunned....
Comments