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

Phạm vi của một biến thành viên được bảo vệ của một lớp trong C # là gì?

Bộ chỉ định truy cập được bảo vệ cho phép một lớp con truy cập các biến thành viên và các hàm thành viên của lớp cơ sở của nó. Bằng cách này, nó sẽ giúp thực hiện kế thừa. Chúng ta sẽ thảo luận chi tiết hơn về vấn đề này trong chương kế thừa.

Sau đây là một ví dụ cho thấy chúng tôi đã đặt một biến thành viên được bảo vệ trong Lớp A.

class A {
   protected int a2 = 87;
}

Bây giờ trong lớp dẫn xuất khi chúng ta cố gắng truy cập vào biến ở trên từ đối tượng lớp dẫn xuất, thì nó sẽ hoạt động tốt như được hiển thị bên dưới -

Ví dụ

using System;
class A {
   protected int a2 = 87;
}
class B : A {
   static void Main() {
      A a = new A();
      B b = new B();
      b.a2 = 10;
   }
}