Hello everyone, in this article we will learn about four basic principles of OOPs. Let’s go.
Object-Oriented Programming is major four basic principles that make an Object-Oriented programming language such as Encapsulation, Abstraction, Inheritance, and Polymorphism.
OOPs (Object-Oriented Programming)
OOPs (Object-Oriented Programming) are a method of writing a computer program using the object idea to signify data and methods. The computer programs have a list of instructions to the computer expressive the computer to do certain kinds of stuff in a certain method and this is called procedural programming.
Principles of OOPs
Here is the details of principles.
You can also read https://expertwithsagarjaybhay.com/c-inheritance-expert-with-sagar-jaybhay/ .
Encapsulation is the most important principles of Object-Oriented Programming (OOPs). It is the instrument of the beating of data implementation by limiting access to public methods. Encapsulation defines the idea of pushing data and methods that work on that data. Accessor methods are ready public to achieve encapsulation and Instance variables are reserved privately. We will see in a later article in more detail and with examples. Encapsulation is really implementation.
Abstraction is choosing relevant details that need to object from large data and it’s showing necessary data. Whatever you need that is only visible to you in the Abstraction. Abstraction and Encapsulation both are complements with each other. The most important things is Abstraction is achieved through Encapsulation. Abstraction is designing a document site procedure.
Inheritance is the most important principle of object-oriented programming. It concept in which you declare parent classes and child classes. Inheritance allows you to declare a base class that provides specific functionality and to declare derived classes that either overrides the functionality. Inheritance takes properties of one class into another class. You can extend an existing class that reusability provides inheritance. Using inheritance you can reduce complexity in code that reusability promotes object-oriented programming. Following are 5 types of Inheritance that you can read here: https://expertwithsagarjaybhay.com/c-inheritance-expert-with-sagar-jaybhay/
Polymorphism is many forms of one name. Polymorphism is the aptitude to redefine methods for the derived class. Polymorphism additional of two types one is static (it’s achieved using an overloading method) and the second one is dynamic (it’s using overriding method).
These are the four most important principles of the OOPs (Object-Oriented Programming). Next article we will learn about OOPs (Object-Oriented Programming) features.