多型的應用之幾何形體處理

2021-06-29 15:27:44 字數 561 閱讀 7322

輸入若干個幾何形體的引數,要求按面積從小到大輸出,並在輸出中指明幾何形體型別。

#include #include #include using namespace std;

class cshape;

class crectangle:public cshape;

class ccircle:public cshape;

class c********:public cshape;

double crectangle::area()

void crectangle::printinfo()

}qsort(pshapes,n,sizeof(cshape*),mycompare);

for(i=0;iprintinfo(); //多型

}return 0;

}

輸入樣例:

輸出樣例:

案例來自北京大學網路課堂《c++程式設計》

PHP Chain鏈式程式設計的應用之錯誤處理

鏈式程式設計使用起來非常愜意,本文嘗試在php下實現一種鏈式程式設計的應用 我們知道在new class後呼叫method,在常規php程式設計下每次呼叫都要 php instance method1 instance method1 instance method1 instance method...

多型的應用

一 多型的概念 物件導向語言有三大主要特徵 封裝 繼承 多型 封裝是為了把我們需要隱藏的東西私有化,不讓別人知道,把該暴露的暴露出去 繼承提高了 的復用性,我們可以直接拿父類中的屬性,而且子父類的產生使類與類之間產生了關係,就有了多型的出現。顧名思義,多型就是事物的多種體現形態,學生軍人農民都是人,...

多型的應用

形式引數 基本型別滿足型別轉換的規則 引用型別 普通類 當乙個形參希望我們傳入的是乙個普通類時,我們實際上傳入的是該類的物件 匿名物件 抽象類 當乙個形參希望我們傳入的是乙個抽象類時,我們實際上傳入的是該類的子類對 象 子類 匿名物件 color 子類物件 子 類匿名對 象介面 當乙個形參希望我們傳...