抽象類是為了抽象和設計的目的而建立的,處於繼承層次結構的上層。
具體類是能夠建立物件的類。
抽象類的規定
(1)抽象類只能用作其他類的基類,不能建立抽象類物件。
(2)抽象類不能用作引數型別、函式返回型別或顯式轉換的型別。
(3)可以定義指向抽象類的指標和引用,此指標可以指向它的派生類,進而實現多型性。
#includeusingnamespace
std;
const
double pi=3.14159
;class shapes //
抽象類
virtual
void disp()=0;//
純虛函式
};class square:public
shapes
};class circle:public
shapes
};int
main()
抽象類 抽象方法
抽象類 1.類名前有abstruct修飾。有構造方法。在建立抽象類的子類的時候,還是會先建立抽象父類的物件的。2.抽象類不能例項化是指不能手動的new。抽象方法 1.抽象方法 沒有方法體且需要用abstruct關鍵字修飾 作用 需要改變的地方都應該是抽象。抽象方法只能存在於抽象類或介面中。2.有抽象...
抽象類,抽象方法
1 抽象類中可以有實現的方法。抽象方法必須在抽象類中。using system using system.collections.generic using system.linq using system.text namespace test 抽象類可以包含抽象屬性 public int age...
抽象類 抽象方法
抽象方法 使用 abstract修飾的方法,只有方法的宣告 沒有方法體 定義的是一種 規範 就是告訴子類必須要給抽象方法提供具體的實現 抽象類 包含抽象方法的類就是抽象類 通過abstract方法定義規範 然後要求子類必須定義具體實現 通過抽象類 我們就可以做到嚴格限制子類的設計 使子類之間更加通用...