Protected অ্যাক্সেস স্পেসিফায়ার একটি চাইল্ড ক্লাসকে তার বেস ক্লাসের মেম্বার ভেরিয়েবল এবং মেম্বার ফাংশন অ্যাক্সেস করার অনুমতি দেয়। এটি ইনহেরিট্যান্স ইমপ্লিমেন্ট করতে সাহায্য করে।
নিচের উদাহরণে, আমরা ক্লাস A-তে একটি protected মেম্বার ভেরিয়েবল সেট করেছি।
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;
}
}