1)virtual修飾的方法可以有實現,而abstract則不可以有實現;
2)virtual修飾的方法所在的類可以不是抽象類,而abstract修飾的方法所在的類必須是抽象類即abstract class;
3)virtual修飾的方法不需要子類重寫(可選的,可重寫也可以不重寫),而abstract修飾的方法在子類裏必須使用override關鍵字重寫父類的abstract方法;
4)相同點:子類均可使用override關鍵字重寫virtual或abstract修飾的方法。
1)virtual修飾的方法可以有實現,而abstract則不可以有實現;
2)virtual修飾的方法所在的類可以不是抽象類,而abstract修飾的方法所在的類必須是抽象類即abstract class;
3)virtual修飾的方法不需要子類重寫(可選的,可重寫也可以不重寫),而abstract修飾的方法在子類裏必須使用override關鍵字重寫父類的abstract方法;
4)相同點:子類均可使用override關鍵字重寫virtual或abstract修飾的方法。