Introduction to Object Oriented Programming Concepts in C#
Introduction to Object Oriented Programming (OOP) concepts in C#: Abstraction, Encapsulation, Inheritance and Polymorphism. OOP Features Object Oriented Programming (OOP) is a programming model where programs are organized around objects and data rather than action and logic. OOP allows decomposition of a problem into a number of entities called objects and then builds data and functions around these objects. The software is divided into a number of small units called objects. The data and functions are built around these objects. The data of the objects can be accessed only by the functions associated with that object. The functions of one object can access the functions of another object. OOP has the following important features. Class A class is the core of any modern Object Oriented Programming language such as C#. In OOP languages it is mandatory to create a class for representing data. A class is a blueprint of an object tha...