C# 封装特性全解析:属性、静态属性、自动属性与对象初始化
在 C# 编程中,封装是一项重要的特性,它有助于保护数据,确保数据的安全性和完整性。下面将详细介绍 C# 中与封装相关的各种特性,包括属性的使用、静态属性的定义、自动属性的特点以及对象初始化语法。
1. 属性在类定义中的应用
在类中,属性是封装数据和实现业务规则的常用方式。以 Employee 类为例,最初的 DisplayStats 方法如下:
// Updated DisplayStats() method now accounts for age.
public void DisplayStats()
{
Console.WriteLine("Name: {0}", empName);
Console.WriteLine("ID: {0}", empID);
Console.WriteLine("Age: {0}", empAge);
Console.WriteLine("Pay: {0}", currPay);
}
假设创建了一个名为 joe 的 Employee 对象,在他生日时要将年龄加 1。使用传统的访问器和修改器方法,代码如下:
Employee joe = new Employee();
joe.SetAge(joe.GetAge() + 1);
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



