Kata kunci abstrak dalam C# digunakan untuk kelas abstrak. Kelas abstrak dalam C# termasuk kaedah abstrak dan kaedah bukan abstrak. Anda tidak boleh membuat instantiate kelas abstrak.
Contoh kelas abstrak Kenderaan dan paparan kaedah abstrak() -
public abstract class Vehicle { public abstract void display(); }
Kelas abstrak mempunyai kelas terbitan: Bas, Kereta dan Motosikal. Di bawah ialah pelaksanaan kelas terbitan Kereta -
public class Car : Vehicle { public override void display() { Console.WriteLine("Car"); } }
Berikut ialah contoh kelas abstrak dalam C# -
Live Demo
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
Atas ialah kandungan terperinci Kata kunci abstrak dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!