C# 中的封裝是什麼?


C# 中的封裝防止訪問實現細節。使用訪問說明符在 C# 中實現封裝。

以下是 C# 支援的訪問說明符 −

  • 公共的
  • 私人的
  • 受保護的
  • 內部的
  • 受保護的內部

可以透過 private 訪問說明符的示例來理解封裝,該說明符允許類對其成員變數和成員函式對其成員變數和成員函式進行隱藏。

在下面的示例中,我們有長度和寬度作為變數,並賦予了 private 訪問說明符 −

示例

 即時演示

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

更新於: 2020 年 6 月 20 日

368 次瀏覽

啟動您的 職業

完成課程即可獲得認證

入門
廣告