C#封装根据具体的需求,设置具体的访问权限,并通过访问修饰符来实现;
在C#中使用的访问修饰符有以下几类
1:public
public允许一个类将其成员变量和成员函数暴露给其他的函数和对象。任何公有成员都可以被外部的类访问。
2:internal
internal允许一个类将其成员变量和成员函数暴露给当前程序中的其他函数和对象,可以被定义在该成员所定义的应用程序内的任何类和方法访问
3:protected
Protected 允许子类访问它的基类的成员变量和成员函数。这样有助于实现继承
4:private
Private 允许一个类将其成员变量和成员函数对其他的函数和对象进行隐藏。只有同一个类中的函数可以访问它的私有成员。即使是类的实例也不能访问它的私有成员。
1 using System; 2 namespace RectangleApplicatioan 3 { 4 class Shu 5 { 6 private double length; 7 private double width; 8 public void Accpetdetails() 9 { 10 Console.WriteLine("请输入长度:"); 11 length = Convert.ToDouble(Console.ReadLine()); 12 Console.WriteLine("请输入宽度:"); 13 width = Convert.ToDouble(Console.ReadLine()); 14 15 } 16 public double Getarea() 17 { 18 return length * width; 19 } 20 public void Display() 21 { 22 Console.WriteLine("长度:{0}", length); 23 Console.WriteLine("宽度:{0}", width); 24 Console.WriteLine("面积:{0}", Getarea()); 25 26 } 27 } //end the class Rectangle; 28 29 class Welasss 30 { 31 static void Main(string[] args) 32 { 33 34 Shu n = new Shu (); 35 n.Accpetdetails(); 36 n.Display(); 37 Console.ReadLine(); 38 // Console.WriteLine("{0}",n.length); 39 40 } 41 } 42 }