zoukankan      html  css  js  c++  java
  • 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();

      };

  • 相关阅读:
    【码上微服务】- 环境搭建
    【码上微服务】- 环境搭建
    Python 3版本 开始
    算法理解之大数相乘问题
    mycat配置分库分表 读写分离 linux系统
    es6的数组去重
    解析Java为什么不接受合法的HTTPS证书
    为什么要创建开放源码的PlayScala社区?
    实时同步MongoDB Oplog开发指南
    Scala基础
  • 原文地址:https://www.cnblogs.com/xuelanga000/p/12812549.html
Copyright © 2011-2022 走看看