程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> [C++基礎]在子類中向父類的構造函數傳遞參數的小例子,包括類中常量的初始化

[C++基礎]在子類中向父類的構造函數傳遞參數的小例子,包括類中常量的初始化

編輯:C++入門知識

//基類:
#include <iostream.h>
class Animal()
{
public:
  Animal(int height,int weight)
  {
         cout<<"Animal"<<endl;
    }   
    void eat()   
    {       
         cout<<"animal eat"<<endl;   
    }
};
//子類:
class fish:public Animal()
{
   public:
        fish():Animal(400,300),a(20)//在子類fish中向父類的構造函數傳遞參數.a(20)是初始化fish類中的常量a
        {            
           cout<<"fish"<<endl;
        }
   private:
       const int a;
};


//說明:在子類中調用父類的帶參數的構造函數,在fish類的構造函數後,加一個冒號(:),然後加上父類的帶參數的構造函數.這樣,在子類的構造函數被調用哪個時,系統就會去調用父類的帶參數的構造函數去構造對象. 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved