在C#中,封装是面向对象编程的重要概念,可以通过访问修饰符(如public、private、protected等)来控制类的成员的访问权限。结合封装可以帮助保护类的内部状态,并提供一个清晰的界面来与外部世界交互。
以下是一些在C#中如何结合封装的示例:
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
private void DoSomething()
{
// 私有方法的实现
}
public void PublicMethod()
{
DoSomething(); // 在公有方法中调用私有方法
}
public interface IShape
{
void Draw();
}
public class Circle : IShape
{
public void Draw()
{
// 绘制圆形的具体实现
}
}
public class Rectangle : IShape
{
public void Draw()
{
// 绘制矩形的具体实现
}
}
通过以上示例,可以看到在C#中如何结合封装来实现数据隐藏和隐藏实现细节,从而提高代码的可维护性和可重用性。