Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah enkapsulasi dilaksanakan dalam C#?

Bagaimanakah enkapsulasi dilaksanakan dalam C#?

WBOY
WBOYke hadapan
2023-09-04 23:17:021296semak imbas

Bagaimanakah enkapsulasi dilaksanakan dalam C#?

Enkapsulasi dicapai dengan menggunakan penentu akses. Penentu akses menentukan skop dan keterlihatan ahli kelas. C# menyokong penentu akses berikut: Awam, Persendirian, Dilindungi, Dalaman, Dalaman Dilindungi, dsb.

Enkapsulasi boleh difahami oleh penentu akses peribadi, yang membenarkan kelas menyembunyikan pembolehubah dan fungsi ahlinya daripada fungsi dan objek lain.

Dalam contoh di bawah, kami mempunyai panjang dan lebar sebagai pembolehubah yang diberikan penentu akses peribadi -

Contoh

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

Atas ialah kandungan terperinci Bagaimanakah enkapsulasi dilaksanakan dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam