C#
 Computer >> コンピューター >  >> プログラミング >> C#

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


カプセル化は、アクセス指定子を使用して実装されます。アクセス指定子は、クラスメンバーのスコープと可視性を定義します。 C#は、パブリック、プライベート、保護、内部、保護された内部などのアクセス指定子をサポートしています。

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

次の例では、プライベートアクセス指定子-

が割り当てられた変数として長さと幅があります。

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();
      }
   }
}

  1. 配列はC#でどのように宣言されますか?

    C#で配列を宣言するには、次の構文を使用できます- datatype[ ] Name_of_array; ここで データ型 配列内の要素のタイプを指定するために使用されます。 [] 配列のサイズを指定します。 Name_of_array アレイの名前を指定します。 以下は例です- double[ ] balance; 配列が宣言され、それに値が追加される例を見てみましょう- 例 using System; namespace ArrayApplication {    class MyArray {     &nbs

  2. Java 9のJShellでカプセル化の概念を実装するにはどうすればよいですか?

    Javaシェル(単に JShell )は REPL Javaを学習し、Javaコードのプロトタイピングを行うためのインタラクティブなツール。 宣言を評価します 、ステートメント 、および式 入力するとすぐに結果が出力され、コマンドラインから実行されます。 カプセル化 は、「機密性」を確実にするためのJavaの重要な概念です。 「データはユーザーから隠されています。これを実現するには、クラス変数をプライベートとして宣言し、パブリックを提供する必要があります。 取得へのアクセス およびセット 方法 プライベート変数の値を更新します。 以下のコードスニペットでは、従業員のカプセル化の概念を実装し