Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

ขอบเขตของตัวแปรสมาชิก protected ในคลาส C#

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