我对封装很困惑。我目前的封装概念是它仅用于数据隐藏。
我的代码:
class Program
{
static void Main(string[] args)
{
Shape a;
a= new Shape();
a.Area = 4;
Console.WriteLine(a.Area);
}
}
class Shape
{
private int _area = 0;
private int _parameter = 0;
public int Area { get; set; }
public int Parameter { get; set; }
}
据我了解,私有 int 变量_area
现在已被封装。所以,这里的封装是通过使用私有访问修饰符,我可以隐藏这个变量;通过使用公共属性,我可以在不使用类变量的情况下初始化这个变量。
这就是封装的全部内容吗?如果我错了,请纠正我。