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

C#-এ abstract কীওয়ার্ড

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

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

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

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

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

উদাহরণ

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# স্ট্রিং মেথড সমূহ (C# String Methods)

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

  3. C#-এ 'this' কীওয়ার্ড

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