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


Join the conversation! Your thoughts help the community grow.