Protected อนุญาตให้คลาสลูกเข้าถึงตัวแปรและฟังก์ชันของคลาสฐาน ช่วยในการสืบทอด (inheritance)
ตัวอย่าง ตั้งค่าตัวแปร protected ในคลาส 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;
}
}