Daily Archives: June 3, 2020

Object-Oriented Programming; what is Inheritance, Polymorphism, Abstraction & Encapsulation?


Object-oriented programming refers to the concept in high-level languages such as Java and Python that uses Objects and classes in their implementations. OOP has four major building blocks which are, Polymorphism, Encapsulation, Abstraction, and Inheritance.  There are other programming paradigms such as Procedural programming in which codes are written in sequentially. Python and Java are […]