類的繼承與組合
阿新 • • 發佈:2018-08-02
聲明 變量 容易 corba 對象 輸入參數 面向對象 如果 類的繼承
類的繼承與組合
對象(Object)是類(Class)的一個實例(Instance)。如果將對象比作房子,那麽 類就是房子的設計圖紙。所以面向對象設計的重點是類的設計,而不是對象的設計。 對於 C++程序而言,設計孤立的類是比較容易的,難的是正確設計基類及其派生類。
本章僅僅論述“繼承”(Inheritance)和“組合”(Composition)的概念。 註意,當前面向對象技術的應用熱點是 COM 和 CORBA,這些內容超出了 C++教材 的範疇,請閱讀 COM 和 CORBA 相關論著。
1 #include <iostream> 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop*/ 4 using namespace std; 5 int main(int argc, char** argv) { 6 //max()函數原型聲明語句 7 float max(float,float); 8 9 //變量聲明語句 10 float a,b,Max; 11 12 //輸入參數並計算 13 cout<<"a="; 14 cin>>a; 15 cout<<"b="; 16 cin>>b; 17 Max=max(a,b); //調用max()函數18 cout<<"max("<<a<<","<<b<<")="<<Max<<endl; 19 20 21 return 0; 22 } 23 //定義max()函數 24 float max(float x,float y) //max()返回值類型為浮點型 25 { 26 float z; 27 z=(x>y)?x:y; 28 return(z); 29 } 30 31
類的繼承與組合