Image for post
Image for post
Photo by Andrew Seaman on Unsplash


Object-Oriented Programming or shortly, OOP, is a constitutional part of modern application architecture. OOP comprises four fundamental concepts: A PIE: Abstraction, Polymorphism, Inheritance, and Encapsulation.

In programming languages and type theory, polymorphism is the provision of a single interface to entities of different types or the use of a single symbol to represent multiple different types.

Hatef Palizgar

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store