c++ 继承(一)

代码重用

  c++很重要的一个特征就是代码重用。在c语言中重用代码的方式就是拷贝代码、修改代码。c++可以用继承或组合的方式来重用。通过组合或继承现有的类来创建新类,而不是重新创建他们。

(一)组合

       组合就是将一个类作为另一个类的对象成员。功能通过委托来实现

 1 class A{
 2 public:
 3           void funA(){
 4            ...      
 5          }         
 6 }     
 7 class B{
 8 public:
 9          void funB(){
10               ...
11              a.funA();
12              ...   
13         }
14 private:
15           A a;    
16 }

(二)继承

  1、继承时使用已经编写好的类来创建新类,新的类具有原有类的所有属性和操作,也可以在原有累的基础上作一些修改和增补。

       2、新类称为派生类或子类,原有类称为基类或父类

       3、派生类是基类的具体化,

       派生类     范围小      具体

       基类      范围大      抽象

     (1)派生类声明语法:

  class 派生类名:继承方式  基类名

  {

    派生类新增成员声明;

  }

       继承方式包含: public、protected、 private 三种方式c++ 继承(一)

c++ 继承(一)

默认继承保护级别

1、class Base{};

2、struct D1:Base{};  //公有继承

3、class D2:Base{}; //私有继承

接口继承与实现继承

c++ 继承(一)

继承与重定义

c++ 继承(一)

 

原文链接: https://www.cnblogs.com/Malphite/p/9833994.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    c++ 继承(一)

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/283651

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月15日 上午7:16
下一篇 2023年2月15日 上午7:17

相关推荐