C++:37---继承概念、继承种类

阳光穿透心脏的1/2处 2022-12-29 09:52 215阅读 0赞

这篇文章不详细分析继承和不同继承关系下的特点。

我将在后边几篇文章里专门针对继承关系来做分析。

一、基类与派生类的概念

  • 基类(父类):在继承关系中处于上层的类
  • 派生类(子类):在继承关系中处于下层的类

    class A;class B;class C:public A //C为A的子类,A为C的父类{};class D:public A,public B //D为A和B的子类,A和B均为D的父类{};

二、类派生列表

  • 派生类通过派生类列表来指出其从哪个(哪些)基类继承而来

类派生列表的使用规则:

  • ①派生列表不能出现在类的声明时,只能在定义时,原因如下:
    • 一条声明语句的目的是让程序知晓某个名字的存在已经改名字表示一个什么样的实体(如一个类、一个函数、或一个变量等)

    class A;class B;//class B:public A; 错误class A{};class B:public A{}; //正确

  • ②要继承的基类必须在本类之前定义而非声明,原因如下:

    • 派生类必须知道其从基类继承而来的成员是什么,如果基类

发表评论

表情:
评论列表 (有 0 条评论,215人围观)

还没有评论,来说两句吧...

相关阅读

    相关 继承的基本概念

    (1)继承是面向对象的三大特征之一,继承可以解决编程中代码冗余的问题,是实现代码重用的重要手段之一。 (2)继承是软件可重用的一种表现,新类可以在不增加自身代码的情况下

    相关 继承概念(marksheng)

    ES5 有 6 种方式可以实现继承,分别为: \\1.原型链继承\\ 原型链继承的基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。 缺点: 1通

    相关 C++ 继承与多继承

    继承的作用: 用已有的数据类型创建新的数据类型,并保留已有数据类型的特点,被继承的类成为父类或者基类,继承的类成为子类或者派生类. 继承的一般形式 class 子类 :