C 中抽象方法與虛方法區別

2021-09-08 16:49:56 字數 634 閱讀 1657

什麼時候使用抽象方法

當兩個或多個類中有重複部分的時候,我們可以把重複的部分抽象出來作為乙個基類,如果希望這個基類不能被例項化,就可以把這個基類設計成抽象類。

抽象方法特點

1、抽象方法沒有方法體

2、抽象方法用abstract修飾

3、抽象方法必須在抽象類中

4、抽象類無法例項化

5、父類是抽象類,如果子類繼承抽象父類,必須把子類中的方法進行重寫

抽象方法練習

static

void

main

(string[

] args)

public abstract class animal

set

} public abstract void

shout()

;//沒有方法體

}public class pig:animal

}

抽象方法與虛方法區別

C 中抽象方法與虛方法的區別

一 抽象方法 只在抽象類中定義,方法修飾符不能使用private,virtual,static.抽象方法如下示 public abstract class people 宣告乙個抽象類 public abstract void study 抽象方法只能定義在抽象類中。public class stu...

C 中抽象方法與虛方法的區別

抽象方法如下示 public abstract class people 宣告乙個抽象類 public class student people 繼承抽象類 public class program 總結 1 象方法只能宣告在抽象類中,使用關鍵字abstract 2 抽象類中的抽象方法必須被子類重寫...

C 中虛方法與抽象方法的區別

虛方法和抽象方法都可以供派生類重寫,它們之間有什麼區別呢?1.虛方法必須有實現部分,抽象方法沒有提供實現部分,抽象方法是一種強制派生類覆蓋的方法,否則派生類將不能被例項化。如 抽象方法 public abstract class animal 虛方法 public class animal publ...