當前位置:編程學習大全網 - 編程軟體 - 抽象類的成員函數都是虛函數嗎

抽象類的成員函數都是虛函數嗎

沒有找到壹個抽象類的具體定義,但根據個人理解:抽象類可以包含抽象方法,也可以包含非抽象方法。具體到某種編程語言的話:

在Java和C#抽象類用abstract關鍵字指明某個類是抽象類,這些類不能實例化。

在C++中,沒有與Java或C#類似的abstract關鍵字,壹般把包含純虛函數的類叫做抽象類。C++的純虛函數也就相當於Java和C#的抽象函數。

也就是說,Java、C#、C++都沒有限制抽象類只能有抽象函數。

對於C++,壹個類只要有壹個函數是純虛函數,就可以稱這個類是抽象類,至於這個類有沒有其他成員是沒有限制的。回到妳的問題,也就是說抽象類有沒有虛函數或者非虛函數都是可以的,成員函數不必都是虛函數。

  • 上一篇:積木機器人怎麽做
  • 下一篇:邁思億(吉林省)青少年人工智能教育科技基地有限公司怎麽樣
  • copyright 2024編程學習大全網