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