码迷,mamicode.com
首页 > 编程语言 > 详细

c++ 继承(一)

时间:2018-10-23 00:43:34      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:范围   color   接口   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 三种方式技术分享图片

技术分享图片

默认继承保护级别

1、class Base{};

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

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

接口继承与实现继承

技术分享图片

继承与重定义

技术分享图片

 

c++ 继承(一)

标签:范围   color   接口   c语言   技术   保护   分享图片   定义   语言   

原文地址:https://www.cnblogs.com/Malphite/p/9833994.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!