What is Encapsulation in OOPS?

Encapsulation is the process of wrapping method and attributes into single unit and hiding unnecessary data by using access modifiers.

public class A
{
    Private int Id;
    Private string _Name;
    Public string Name
    { 
        get { return _Name;}
        set{_Name = value;}
    }
    Public void SaveandPrint()
    {
        Save();
        Print();
    }
    Private void Save()
    {
        // Call the ADO.Net method to save data
    }
    Private void Print()
    {
        // create the object of report and print data
    }
}

Here the object expose only the information of SaveandPrint(). But internally it is split into two methods as Save() & Print() and it is not exposed to end user. Also it wrap the variable and function into single unit called class. While creating object also it keep in a single unit.

Leave a Reply