Introduction

As the name suggested private access specified allow a class to hide its member variable and member functions from other function and objects. It can be function of the same class access private members and instance of a class cannot access its private members.

Example

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace pivate_access_specifier

{

class rectangle

{

private double length; /*Private member variable define Length and width , which cannot be access in

main() function. The member function Getdetails() , Returnarea() and Display()

can access this variables*/

private double width;

public void Getdetails()

{

Console.WriteLine("Enter lengte of Rectangle=");

length =Convert.ToDouble(Console.ReadLine());

Console.WriteLine("Enter Width of Rectangle=");

width=Convert.ToDouble(Console.ReadLine());

}

public double ReturnArea()

{

return length * width;

}

public void Display()

{

Console.WriteLine("Length={0}", length);

Console.WriteLine("Width={0}", width);

Console.WriteLine("Area={0}", ReturnArea());

}

}

class ExecuteArea

{

static void Main(string[] args)

{

rectangle rect = new rectangle();

rect.Getdetails(); /*The member function Getdetails and Display() is also declare Public, so can also be accessed

from main() using in instance of the Rectangle class, named rect */

rect.Display();

}

}

}


Output


output.jpg