কম্পিউটার

C# এ একটি ইন্টারফেস এবং একটি ক্লাসের মধ্যে পার্থক্য কী?


একটি ইন্টারফেস হল ক্ষেত্র বা পদ্ধতি বাস্তবায়ন ছাড়া একটি ক্লাস। এটি সংজ্ঞায়িত পদ্ধতিগুলি বাস্তবায়ন করতে পারে না৷

একটি ক্লাস সাধারণত একটি ইন্টারফেসে সংজ্ঞায়িত পদ্ধতি প্রয়োগ করে।

ইন্টারফেস

ইন্টারফেসগুলি বৈশিষ্ট্য, পদ্ধতি এবং ইভেন্টগুলিকে সংজ্ঞায়িত করে, যা ইন্টারফেসের সদস্য। ইন্টারফেস শুধুমাত্র সদস্যদের ঘোষণা ধারণ করে. সদস্যদের সংজ্ঞায়িত করা ডেরাইভিং ক্লাসের দায়িত্ব।

public interface interface_name {
   // interface_members
}

শ্রেণি

ক্লাস একটি ডেটা টাইপের জন্য একটি ব্লুপ্রিন্ট। এটি আসলে কোনও ডেটা সংজ্ঞায়িত করে না, তবে এটি ক্লাস নামের অর্থ কী তা নির্ধারণ করে। অর্থাৎ, ক্লাসের একটি বস্তু কী নিয়ে গঠিত এবং সেই বস্তুতে কী কী ক্রিয়াকলাপ করা যেতে পারে।

class class_name {
   // class_members
}

  1. C# এ ওভাররাইডিং এবং শ্যাডোিংয়ের মধ্যে পার্থক্য কী?

  2. C# এ ফাংশন ওভাররাইডিং এবং পদ্ধতি লুকানোর মধ্যে পার্থক্য কী?

  3. C# এ একটি ক্লাস এবং একটি বস্তুর মধ্যে পার্থক্য কী?

  4. জাভাতে ক্লাস এবং ইন্টারফেসের মধ্যে পার্থক্য