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