本文介紹了C# 中抽象類的定義及使用方法:
(1)聲明一個抽象方法使用abstract關鍵字。
(2)一個類中可以包含一個或多個抽象方法。
(3)抽象類中可以存在非抽象的方法。
(4)抽象類不能被直接被實例化。
(5)實現抽象類用“:”(冒號),實現抽象方法用override關鍵字。
(6)抽象類可以被抽象類所繼承,結果仍是抽象類。
(7)抽象方法被實現后,不能更改修飾符。
演示例子:
public abstract class Person
{
public abstract void SayHello();
public void about()
{
Console.WriteLine("Abstract Demo");
}
}
public class Student : Person
{
public override void SayHello()
{
Console.WriteLine("SayHello");
}
}
class MainClass
{
public static void Main()
{
new Student().SayHello();
}
}
新聞熱點
疑難解答