ตัวระบุการเข้าถึงที่มีการป้องกันอนุญาตให้คลาสย่อยเข้าถึงตัวแปรสมาชิกและฟังก์ชันสมาชิกของคลาสฐาน วิธีนี้จะช่วยในการดำเนินการมรดก เราจะพูดถึงเรื่องนี้ในรายละเอียดเพิ่มเติมในบทมรดก
ต่อไปนี้คือตัวอย่างที่แสดงว่าเราได้ตั้งค่าตัวแปรสมาชิกที่ได้รับการป้องกันในคลาส A
class A {
protected int a2 = 87;
} ตอนนี้อยู่ภายใต้คลาสที่ได้รับเมื่อเราพยายามเข้าถึงตัวแปรข้างต้นจากวัตถุคลาสที่ได้รับ มันจะทำงานได้ดีดังที่แสดงด้านล่าง -
ตัวอย่าง
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;
}
}