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

C#-এ অ্যাবস্ট্র্যাক্ট ক্লাস

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

একটি উদাহরণ, যেখানে অ্যাবস্ট্র্যাক্ট ক্লাস Vehicle এবং অ্যাবস্ট্র্যাক্ট মেথড display() আছে:

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

অ্যাবস্ট্র্যাক্ট ক্লাসের ডেরাইভড ক্লাসগুলো: Bus, Car, এবং Motorcycle। Bus ডেরাইভড ক্লাসের ইমপ্লিমেন্টেশন:

public class Bus : Vehicle { 
    public override void display() { 
        Console.WriteLine("Bus"); 
    } 
}

উদাহরণ

C#-এ অ্যাবস্ট্র্যাক্ট ক্লাসের সম্পূর্ণ উদাহরণ:

using System; 
public abstract class Vehicle { 
    public abstract void display(); 
} 
public class Bus : Vehicle { 
    public override void display() { 
        Console.WriteLine("Bus"); 
    } 
} 
public class Car : Vehicle { 
    public override void display() { 
        Console.WriteLine("Car"); 
    } 
} 
public class Motorcycle : Vehicle { 
    public override void display() { 
        Console.WriteLine("Motorcycle"); 
    } 
} 
public class MyClass { 
    public static void Main() { 
        Vehicle v; 
        v = new Bus(); 
        v.display(); 
        v = new Car(); 
        v.display(); 
        v = new Motorcycle(); 
        v.display(); 
    } 
}

আউটপুট

Bus Car Motorcycle
  1. C#-এ abstract কীওয়ার্ড

  2. জাভাতে অ্যাবস্ট্রাক্ট মেথড এবং ক্লাস

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

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