輸入若干個幾何形體的引數,要求按面積從小到大輸出,並在輸出中指明幾何形體型別。
#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 子類物件 子 類匿名對 象介面 當乙個形參希望我們傳...