美文网首页
9.18学习总结

9.18学习总结

作者: 张微vivi | 来源:发表于2017-09-18 18:47 被阅读0次

今天学了继承和派生。

派生类:继承了基类的除了构造函数、析构函数、拷贝构造函数和赋值运算符重载函数之外的所有成员,因此派生类对象由两部分组成:一部分是由基类继承的成员,另一部分是派生类新增加的自己特有的成员。当类的继承方式为公有继承时,基类的公有和保护成员的访问属性在派生类中不变,而基类的私有成员不可访问。

继承的本质:实际上就是由上到下完全的复制;但是在对内可见性上做了手脚,对外可见性则没有改变。c++提供了类的继承机制,解决了软件的复用问题。自动的、滚动式的重用代码,增强代码,使得编程方式根本转变,分析问题、解决问题的模式从功能模式转向面向对象的结构模式

类的继承和派生的层次结构:是人们对自然界中的事物进行分类、分析和认识的过程在程序设计中的体现。宇宙万事万物都是分类分层的,解决问题可以从事物之间的上下关系中着手.这是继承引入程序设计的前提

继承的进程起源于一个基类的定义,基类定义了其所有派生类的公有特性。从本质上讲,基类具有同一类集合中的公共特性,派生类继承了这些属性,并且增加了自己特有的属性。从任何已存在的类继承的实质就是建造新的派生类。

里氏代换原则:在软件里面,把基类都替换成它的子类,程序的行为没有变化。使用时还应注意:基类指针指向派生类对象时,只能通过基类指针访问派生类中从基类继承来的成员,不能访问派生类中的其它成员。

释放派生类对象时,析构函数的执行顺序是:先执行派生类的析构函数,再执行对象成员类的析构函数(如果派生类有对象成员的话),最后执行基类的析构函数,其顺序与执行构造函数时的顺序正好相反.。

相关文章

  • 9.18学习总结

    1今天主要讲了中断优先级 NVIC,抢占优先级和响应优先级的分组,共分5组 2高优先级的抢占优先级可以打断正在进行...

  • 9.18学习总结

    今天讲了中断优先级管理NVIC,它包括:NVIC中断优先级分组、中断优先级设置;还讲了外部中断:外部中断概述、外...

  • 9.18学习总结

    今天学了继承和派生。 派生类:继承了基类的除了构造函数、析构函数、拷贝构造函数和赋值运算符重载函数之外的所有成员,...

  • 今日学习总结(9.18)

    今天学习总结: 几乎已经形成完整的流程 第一,先写出自己脑海中的中文释义 第二,查阅英文释义,当有多个词性时,分个...

  • 9.18总结

    今天任务完成,在地铁口,可能是人多的原因,也可能是自己状态的变化,加的很投入,也很快,跟老大说的一样,根本没...

  • 9.18总结

    中断优先级管理NVIC: 1.NVIC中断优先级分组 2.NVIC中断优先级设置 3.NVIC总结 外部中断: 1...

  • 9.18总结

    1.CM4内核支持256个中断,其中包含了16个内核中断和240个外部中断,并且具有256级的可编程中断设置。 2...

  • 9.18总结

    今天主要上午学习了 继承和派生 关于 共有继承 保护继承 和私有继承 从而衍生出他们的继承规则和访问属性。 另外下...

  • 孙世龙_9.18学习总结

    1.派生类继承了基类的除了构造函数、析构函数、拷贝构造函数和赋值运算符重载函数之外的所有成员,因此派生类对象由两部...

  • 9.18每日总结

    今天是9.18,是一声声的火警声提醒了我们,把我们带入到那个战火纷飞的年代,那段难以忘记的屈辱历史,我们现...

网友评论

      本文标题:9.18学习总结

      本文链接:https://www.haomeiwen.com/subject/bmgbsxtx.html