什么是 C# 中的封装?
C# 中的封装阻止对实现细节的访问。使用访问限定符在 C# 中实现封装。
C# 支持以下访问限定符 -
- 公共
- 私有
- 受保护
- 内部
- 受保护的内部
可以通过允许类对其他函数和对象隐藏其成员变量和成员函数的私有访问限定符示例来理解封装。
在以下示例中,我们具有分配了私有访问限定符的变量长度和宽度 -
示例
using System;
namespace RectangleApplication {
class Rectangle {
private double length;
private double width;
public void Acceptdetails() {
length = 10;
width = 15;
}
public double GetArea() {
return length * width;
}
public void Display() {
Console.WriteLine("Length: {0}", length);
Console.WriteLine("Width: {0}", width);
Console.WriteLine("Area: {0}", GetArea());
}
}
class ExecuteRectangle {
static void Main(string[] args) {
Rectangle r = new Rectangle();
r.Acceptdetails();
r.Display();
Console.ReadLine();
}
}
}输出
Length: 10 Width: 15 Area: 150
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP