কম্পিউটার টিউটোরিয়াল

C#-এ এনক্যাপসুলেশন কীভাবে বাস্তবায়ন করা হয়? (Encapsulation Implementation)


এনক্যাপসুলেশন অ্যাক্সেস স্পেসিফায়ার ব্যবহার করে বাস্তবায়ন করা হয়। একটি অ্যাক্সেস স্পেসিফায়ার ক্লাস মেম্বারের স্কোপ এবং ভিজিবিলিটি নির্ধারণ করে। C# নিম্নলিখিত অ্যাক্সেস স্পেসিফায়ার সাপোর্ট করে: Public, Private, Protected, Internal, Protected internal, ইত্যাদি।

এনক্যাপসুলেশন বুঝতে প্রাইভেট অ্যাক্সেস স্পেসিফায়ারের উদাহরণ নিতে পারি যা একটি ক্লাসকে তার সদস্য ভেরিয়েবল এবং ফাংশনগুলিকে অন্যান্য ফাংশন এবং অবজেক্ট থেকে লুকাতে দেয়।

নিচের উদাহরণে length এবং width ভেরিয়েবলগুলোর প্রাইভেট অ্যাক্সেস স্পেসিফায়ার আছে −

উদাহরণ

using System; namespace RectangleApplication {    class Rectangle {       private double length;       private double width;       public void Acceptdetails() {          length = 20;          width = 30;       }       public double GetArea() {          return length * width;       }       public void Display() {          Console.WriteLine("Length: {0}", length);          Console.WriteLine("Width: {0}", width);          Console.WriteLine("Area: {0}", GetArea());       }      }    class ExecuteRectangle {       static void Main(string[] args) {          Rectangle r = new Rectangle();          r.Acceptdetails();          r.Display();          Console.ReadLine();       }    } }

  1. C#-এ অ্যারে ডিফাইন করা (Define an Array)

  2. C#-এ নেমস্পেস (Namespaces) ডিফাইন করা

  3. C#-এ অ্যারে কীভাবে ঘোষণা করবেন?

  4. জাভা ৯-এ JShell-এ এনক্যাপসুলেশন (Encapsulation) কনসেপ্ট বাস্তবায়ন