C++(繼承的基本概念和語法)


  好久沒有更新C++的博客了,一直也沒有系統的學過C++, 偶爾會用到C++

的概念,像模板函數和重載用的比較多,C++中的繼承基本上沒有怎么用過。  1,

  1.繼承與派生的概念

   a.繼承與派生是同一過程從不同的角度看:

    保持已有類的特性而構造新類的過程成為繼承;

    在已有類的基礎上新增自己的特性而產生新類的過程稱為派生。

  b.被繼承的已有類稱為基類(或父類)

  c.派生出新類稱為派生類(或子類)

  d.直接參與派生出某類的基類稱為直接基類;

  e. 基類的基類甚至更高層的基類稱為間接基類;

  2.繼承與派生的目的

  a.繼承的目的:實現設計與代碼的重用

  b.派生的目的:當新問題出現,原有程序無法解決(或不能完全解決),需要對原有

程序進行改造。

  3.單繼承時派生類的定義

  a.語法

  class 派生類名:繼承方式 基類名

  {

    成員聲明;

  }

  b.例

  class Derived:public Base

  {

    public:

    Derived();

    ~Derived();

  };

  4.多繼承時派生類的定義

  a.語法

  class 派生類名:繼承方式1 基類名,繼承法方式2 基類名2,......

  {

    成員聲明;

  }

  [注] 每一個“繼承方式”,只用於限制對其緊隨其后之基類的繼承。

  b.例

  class Derived:public Base1,private Base2

  {

    public:

    Derived();

    ~Derived();

  };

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM