কম্পিউটার

C++ এ অ্যাক্সেস মডিফায়ারগুলি কী কী?


ডেটা লুকানো অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং-এর গুরুত্বপূর্ণ বৈশিষ্ট্যগুলির মধ্যে একটি যা একটি প্রোগ্রামের ফাংশনগুলিকে সরাসরি ক্লাস টাইপের অভ্যন্তরীণ উপস্থাপনা অ্যাক্সেস করতে বাধা দেয়। ক্লাসের সদস্যদের অ্যাক্সেসের সীমাবদ্ধতা লেবেলযুক্ত অ্যাক্সেস মডিফায়ার দ্বারা নির্দিষ্ট করা হয়:ক্লাস বডির মধ্যে সর্বজনীন, ব্যক্তিগত, এবং সুরক্ষিত বিভাগ।

সদস্য এবং ক্লাসের জন্য ডিফল্ট অ্যাক্সেস ব্যক্তিগত

class Base {
   public:
      // public members go here
      protected:

   // protected members go here
   private:
   // private members go here
};

একজন পাবলিক সদস্য ক্লাসের বাইরে কিন্তু একটি প্রোগ্রামের মধ্যে যেকোন জায়গা থেকে অ্যাক্সেসযোগ্য। আপনি কোনো সদস্য ছাড়াই পাবলিক ভেরিয়েবলের মান সেট করতে এবং পেতে পারেন।

একটি প্রাইভেট মেম্বার ভেরিয়েবল বা ফাংশন অ্যাক্সেস করা যাবে না, এমনকি ক্লাসের বাইরে থেকেও দেখা যাবে না। শুধুমাত্র ক্লাস এবং বন্ধু ফাংশন ব্যক্তিগত সদস্যদের অ্যাক্সেস করতে পারেন.

একটি সুরক্ষিত সদস্য ভেরিয়েবল বা ফাংশন একটি প্রাইভেট সদস্যের মতোই কিন্তু এটি একটি অতিরিক্ত সুবিধা প্রদান করে যে সেগুলিকে শিশু ক্লাসে অ্যাক্সেস করা যেতে পারে যেগুলিকে ডেরাইভড ক্লাস বলা হয়৷


  1. C++ এ অ্যাক্সেস মডিফায়ারগুলি কী কী?

  2. C++ এ ভেরিয়েবলের স্টোরেজ ক্লাস কি কি?

  3. C# এ সিল করা সংশোধকগুলি কী কী?

  4. জাভাতে অ্যাক্সেস মডিফায়ার এবং নন-অ্যাক্সেস মডিফায়ারের মধ্যে পার্থক্য কী?