本**的實現的功能是計算正方形和矩形的面積,所以先建立了乙個抽象的基類base_sharp,主要是用於宣告面積的列印方法和面積的計算方法。然後宣告建立了矩形類rectangle和正方形類square,都對基類做了繼承,並且分別對基類中的純虛函式做了實現。
//// test.cpp : 定義控制台應用程式的入口點。
//#include "stdafx.h"
#include #pragma warning(disable:4996)
#include using namespace std;
/*抽象類*/
class base_sharp
~base_sharp(void)
};class rectangle :public base_sharp
~rectangle()
void print(void)
double calculte(void)
};class square :public base_sharp
~square()
執行的結果:
多型的應用體現
多型的應用體現例項 package bxdstudy public class duotai 這個類是使得無論基礎生還是優等生都可以呼叫方法 class dostudent 學生類 抽象的 abstract class student 基礎生繼承 class basestudent extends ...
繼承與多型的乙個簡單例項
程式結構 父為person類,person類個子類student和employee,employee類又有兩個子類,staff和faculty。繼承即子類可以繼承父類的資料域和方法 student類和employee類繼承了person類的資料域name,address phonenumber e ...
C 多型的乙個例子
class a virtual void f2 static void f3 virtual void f4 class b virtual void f2 static void f3 virtual void f4 int main 執行結果 a f1 b f1 a f3 b f2 分析 類的成...