C# ではカプセル化はどのように実装されますか?

WBOY
リリース: 2023-09-04 23:17:02
転載
1329 人が閲覧しました

C# ではカプセル化はどのように実装されますか?

カプセル化は、アクセス指定子を使用して実現されます。アクセス指定子は、クラス メンバーのスコープと可視性を定義します。 C# は次のアクセス指定子をサポートしています: Public、Private、Protected、Internal、Protected Internal など。

カプセル化は、プライベート アクセス指定子を通じて理解できます。これにより、クラスはそのメンバー変数と関数を他の関数やオブジェクトから隠すことができます。

次の例では、プライベート アクセス指定子が割り当てられた変数として長さと幅があります。 -

Example

using System;

namespace RectangleApplication {
   class Rectangle {
      private double length;
      private double width;

      public void Acceptdetails() {
         length = 20;
         width = 30;
      }

      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();
      }
   }
}
ログイン後にコピー

以上がC# ではカプセル化はどのように実装されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート