代码重用

  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++ 继承(一)

 

相关文章:

  • 2021-09-25
  • 2022-12-23
  • 2021-07-07
  • 2021-10-23
  • 2021-06-30
  • 2021-06-18
猜你喜欢
  • 2021-08-26
  • 2021-04-05
  • 2021-09-22
  • 2021-04-12
  • 2021-06-16
  • 2021-07-05
  • 2021-08-27
相关资源
相似解决方案