在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#中如何結合封裝來實現數據隱藏和隱藏實現細節,從而提高代碼的可維護性和可重用性。