Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

คลาสนามธรรมใน C #


คลาสนามธรรมใน C# รวมถึงเมธอดที่เป็นนามธรรมและไม่ใช่นามธรรม คลาสถูกประกาศให้เป็นคลาสนามธรรม คุณไม่สามารถยกตัวอย่างคลาสนามธรรมได้

มาดูตัวอย่างกัน โดยเราจะมีคลาสนามธรรม Vehicle และ abstract method display()−

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

คลาสนามธรรมได้รับคลาส:รถบัส รถยนต์ และรถจักรยานยนต์ ต่อไปนี้เป็นการใช้งานคลาสที่ได้รับบัส -

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