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

C#-এ অ্যাবস্ট্র্যাক্ট বনাম সিল্ড ক্লাস এবং ক্লাস সদস্য

অ্যাবস্ট্র্যাক্ট ক্লাসে অ্যাবস্ট্র্যাক্ট এবং নন-অ্যাবস্ট্র্যাক্ট মেথড থাকে। আপনি একটি অ্যাবস্ট্র্যাক্ট ক্লাস ইনস্ট্যানশিয়েট করতে পারবেন না।

সিল্ড ক্লাস ইনহেরিটেন্স বাধা দেয় এবং আপনি এটি বেস ক্লাস হিসেবে ব্যবহার করতে পারবেন না।

অ্যাবস্ট্র্যাক্ট ক্লাস

একটি অ্যাবস্ট্র্যাক্ট ক্লাস ঘোষণা করতে, ক্লাস ডেফিনিশনের আগে abstract কীওয়ার্ড রাখতে হয়। অ্যাবস্ট্র্যাক্ট ক্লাসে ক্লাস সদস্যদের একটি উদাহরণ নিচে দেওয়া হলো যা একটি অ্যাবস্ট্র্যাক্ট মেথড সংজ্ঞায়িত করে:

public abstract class Vehicle { 
    public abstract void display(); 
}

অ্যাবস্ট্র্যাক্ট মেথডের সংজ্ঞার পর সেমিকোলন থাকে কারণ এর কোনো ইমপ্লিমেন্টেশন নেই।

সিল্ড ক্লাস

একটি সিল্ড ক্লাস ঘোষণা করতে, ক্লাস ডেফিনিশনের আগে sealed কীওয়ার্ড রাখতে হয়। সিল্ড ক্লাস ইনহেরিটেন্স বাধা দেয় এবং আপনি এটি বেস ক্লাস হিসেবে ব্যবহার করতে পারবেন না।

public sealed class Test { 
    // ক্লাস সদস্য এখানে আসবে 
}
  1. C#-এ অ্যাবস্ট্র্যাক্ট ক্লাস

  2. স্কালাতে Traits এবং Abstract Classes-এর পার্থক্য

  3. জাভাতে অ্যাবস্ট্রাক্ট ক্লাস

  4. পাইথনে অ্যাবস্ট্রাক্ট বেস ক্লাস (abc মডিউল)