Computer >> Máy Tính >  >> Lập trình >> C#

Các lớp trừu tượng trong C #


Một lớp trừu tượng trong C # bao gồm các phương thức trừu tượng và không trừu tượng. Một lớp được khai báo là trừu tượng để trở thành một lớp trừu tượng. Bạn không thể khởi tạo một lớp trừu tượng.

Hãy để chúng tôi xem một ví dụ, trong đó chúng tôi có một lớp trừu tượng Xe và phương thức trừu tượng display () -

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

Lớp trừu tượng có các lớp dẫn xuất:Bus, Car và Motorcycle. Sau đây là một triển khai của lớp dẫn xuất Bus -

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

Ví dụ

Hãy để chúng tôi xem ví dụ đầy đủ về các lớp trừu tượng trong 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();
   }
} 

Đầu ra

Bus
Car
Motorcycle