C#でのカプセル化
C#でカプセル化すると、実装の詳細にアクセスできなくなります。アクセス指定子を使用してC#でカプセル化を実装します。
以下は、C#でサポートされているアクセス指定子です。
- 公開
- プライベート
- 保護
- 内部
- 保護された内部
カプセル化は、クラスがそのメンバー変数とメンバー関数を他の関数やオブジェクトから隠すことを可能にするプライベートアクセス指定子の例をとることで理解できます。
次の例では、プライベートアクセス指定子が割り当てられた変数として長さと幅があります。
例
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
-
JavaScript配列長プロパティ
Array lengthプロパティは、指定された配列に存在する要素の総数である配列の長さを設定または返します。 以下は、配列の長さプロパティ-のコードです。 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&
-
JavaScript-配列オブジェクトの長さ
JavaScriptのlengthプロパティは、オブジェクトのサイズを返します。以下は、文字列および配列オブジェクトの長さのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document