1:抽象類通常作為其他類的父類,如果從抽象類派生的子類是抽象類,則子類必須實現父類中的所有純虛函式。**如下:
// 8.10.cpp : 定義控制台應用程式的入口點。
//#include "stdafx.h"
#include using namespace std;
class cemployee //定義cemployee類
;class coperator :public cemployee //定義coperator類,派生於cemployee類
view code
執行結果:
程式中,從cemployee類派生出了兩個子類,分別為coperator和csystemmanager。這兩個類分別實現了父類的純虛函式outputname。同樣一條語句「pworker->outputname();」,由於pworker指向的物件不同,其行為也不同。
收藏
C 程式設計入門 抽象類
題目 程式設計定義抽象類shape,由它派生出5個派生類circle 圓形 square 正方形 rectangle 矩形 trapezoid 梯形 三角形 用虛函式分別計算幾種圖形的面積,並求他們的和。要求 用基類指標陣列,使它每乙個元素指向乙個派生類物件。首先,我們來通俗了解一下什麼是抽象類,包...
C 抽象類的實現
1 什麼是抽象類?答 簡單的說,抽象類就是至少有乙個純虛函式的類。2 抽象類的作用?答 抽象類的主要作用就是為它所組織的繼承層次結構提供乙個公共的基類,這樣它就具有公有行為的特徵,其它派生的類可以從這個公共的基類中繼承和實現介面,通過抽象類多型的使用其中的成員函式。抽象類案例 include inc...
C 學習入門(三) 抽象類
2.實現的案例 3.異常處理 抽象類往往用來表徵對問題領域進行分析 設計中得出的抽象概念,是對一系列看上去不同,但是本質上相同的具體概念的抽象。在c 中,抽象類可以包含 抽象方法 抽象屬性 具體方法和具體屬性。訪問修飾符 abstract class 類名 抽象類的定義類似於普通類,只不過在訪問修飾...