基类就是父类,派生类就是子类

你可以理解为生活中的父子关系,

也就是说儿子继承了所有的父亲的样貌特征,但是儿子也有父亲所没有的一些特点

专业点讲,就是子类可以继承并使用父类的属性和方法,也可以有自己的属性和方法!

不知道这么说你能理解不?

这里又要讲到一些继承的特性:

继承

使用继承是为了减少代码的冗余,增强代码的可扩展性。

子类继承父类:(必须符合is a的关系) class 子类名:父类名

如果父类中有一个无参的构造函数,那么子类就隐式调用父类默认的无 参的构造函数base():,

否则显示调用父类有参的构造函数base(参数 名)。

继承的特性

传递性:子类可以调用父类以及父类以上所有父类的属性和方法

单根性:一个子类不能同时继承2个或2个以上的父类

子类只能有一个父类,但是一个父类可以有多个子类,子类可以有无限多个,根据需要写,所有的类都是Object的子类。虽然子类只能继承一个父类,但是可以另外实现多个接口。

什么是基类,什么是父类相关推荐

  1. 派生类参数初始化列表和基类构造函数顺序

    今天被问到了一个问题,随便回了一句,父类还没有构建,怎么能初始化父类的成员. 派生类构造函数的参数初始化列表,为什么不能初始化基类的成员? 例如下面的是不可以的 class Rectangle : p ...

  2. Cpp 对象模型探索 / 虚基类表作用

    一.结论 虚基类表的作用是帮助编译器找到该类中的虚基类中各个成员变量在内存布局中的位置. 虚基类表中的值是偏移值,即:各个虚基类的成员变量在子类中的内存布局中相对于虚函数指针的偏移值. 二.栗子 1. ...

  3. 在保护继承中基类的共有成员_C#初学者教程系列11:继承

    本文是C#初学者简单教程,这是第11篇.感谢观看,记得关注我,后续还有更多教程文章,谢谢. 本文环境为Visual Studio 2019. 一.什么是继承 继承是面向对象编程的一种基本特性. 借助继 ...

  4. python抽象基类的作用_Python:多态、鸭子模型和抽象基类

    1. 多态 什么是多态 -- 多态,指的是一种事务具有多种形态: -- python是一种动态语言,默认支持多态,同一个方法 调用 不同的类对象 ,执行的 结果各不相同: 多态实现 -- 继承:不同子 ...

  5. 逃不出的循环,先有鸡还是先有蛋?object和type纠葛(python中的基类和元类)

    问题 学习一段时间python了,一定会接触到两个词,基类和元类. 基类: 也叫父类,python中所有对象的终极父类是object,所有类都显式或隐式,直接或间接地继承了object类. 元类: 由 ...

  6. moviepy音视频开发:音频剪辑基类AudioClip

    ☞ ░ 前往老猿Python博文目录 ░ 一.背景知识介绍 1.1.声音三要素: 音调:人耳对声音高低的感觉称为音调(也叫音频).音调主要与声波的频率有关.声波的频率高,则音调也高. 音量:也就是响度 ...

  7. 类型转换,类与类之间的转换,继承关系,继承与静态变量,子类父类重名,多继承,虚基类

     常量的基本类型转换,例如:int num(10.8),这种方式是隐式转换. 通过函数的构造函数实现转换. 类类转换函数,当构造函数不能将类型转换成基本类型时.所以就有了类类转换函数,通过这种方式 ...

  8. java enum 父类_枚举基类Enum详解

    本文主要是对枚举类型的基类Enum类做一个介绍: 首先,Enum类位于java.lang包下,根据类的介绍可以发现,Enum类是Java中所有枚举类的父类,将枚举作为一个set或者Map的keys来使 ...

  9. c++中继承 掩藏基类成员,访问父类对比c#

    这方面看一个代码就可以 代码 //testclass.h #include<stdio.h> classbaseclass{ int a; public: voidcprint(); }; ...

最新文章

  1. 非修改md5视频去重消重软件视频去重视频消重怎么弄
  2. firefox扩展开发(二):用XUL创建窗口控件
  3. 卷积神经网络(CNN)模型结构
  4. Ubuntu软件仓库-转载
  5. Advanced Science|北京大学第一医院肾脏内科杨莉团队与白凡研究组揭示急性肾损伤中始动和放大炎症巨噬细胞新亚群...
  6. 解决挖矿病毒(定时任务、计划任务、系统定时器、定时启动、crontab、入侵)
  7. Cowrie蜜罐的部署(ubt亲测)
  8. 使用java来进行分词处理
  9. 浮点数例外 (核心已转储)_五粮液作为“核心支持企业”在进博会精彩亮相_产业综合_行业...
  10. include virtual引入html文件,ASP文件引用include file和include virtual两种用法
  11. C# ref,out
  12. vs code为什么不出现小黑框_为什么越来越多商家开通微信小程序商城?
  13. 指针的意义和linux的内存回收艺术
  14. wh计算公式_锂电池计算公式wh 锂电池锂含量如何计算 - 硬件设备 - 服务器之家...
  15. 社群运营:让群不死,付费粉丝多次转化的模式探讨
  16. 网络层安全协议IPSec
  17. 中国生物农药市场投资前景及“十四五”规划建议报告2022-2028年
  18. 舒适区、学习区、恐慌区
  19. 2022-2028全球与中国侧装车载摄像头市场现状及未来发展趋势
  20. js 大数字单位处理 千、万、千万、亿....

热门文章

  1. 基于大数据的能力开放平台解决方案
  2. 郑州轻工业大学oj平台 c语言 1008 美元和人民币的换算
  3. Class not found: “xxx.xxx.xxx“报错
  4. 【随笔记】我的 CSDN 两周年创作纪念日
  5. MATLAB | 一文解决各类曲面交线绘制,包含三维隐函数曲面交线
  6. 014基于深度学习的脑电癫痫自动检测系统-2018(300引用)
  7. 共享体脂秤为公众号增粉100%真粉活粉吗?
  8. 现代漫威联名钢铁侠车型开售 售价21.55万元起
  9. Cannot resolve org.glassfish.jaxb:jaxb-runtime:2.3.5 Spring Cloud建立服务中心出错,使用JDK11出错
  10. Convert() 转换时 报错:输入字符串的格式不正确