top of page

Updated: Jul 17, 2020

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

  1. Class

  2. Object

  3. Inheritance

  4. Encapsulation

  5. Abstraction

  6. Polymorphism

  7. Method

  8. 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....








36 views0 comments
1
2
bottom of page