Computer >> Máy Tính >  >> Lập trình >> C#

Đóng gói được thực hiện như thế nào trong C #?

Việc đóng gói được thực hiện bằng cách sử dụng các chỉ định truy cập. Một chỉ định truy cập xác định phạm vi và khả năng hiển thị của một thành viên lớp. C # hỗ trợ các chỉ định truy cập sau:Công khai, Riêng tư, Được bảo vệ, Nội bộ, Được bảo vệ nội bộ, v.v.

Việc đóng gói có thể được hiểu bằng cách lấy một ví dụ về bộ chỉ định quyền truy cập riêng tư cho phép một lớp ẩn các biến thành viên và các hàm thành viên của nó khỏi các hàm và đối tượng khác.

Trong ví dụ sau, chúng ta có chiều dài và chiều rộng là các biến được chỉ định mã xác định quyền truy cập riêng tư -

Ví dụ

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