C++三大特性
dangerous-
这个作者很懒,什么都没留下…
展开
-
C++三大特性- - -多态(虚函数、重载、重写和重定义)
文章目录多态1. 多态的定义及实现1.1 多态构成条件1.2 虚函数1.3 虚函数的重写1.4 c++11中的 override 和 final1.5 重载、覆盖(重写)、隐藏(重定义)的区别2、抽象类2.1 纯虚函数2.2 接口继承和实现继承3、多态的原理3.1 虚函数表 多态 多态:通俗说就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。 1. 多态的定义及实现 1.1 多态构成条件 多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。比如Student继承了P原创 2020-06-06 17:28:53 · 1391 阅读 · 0 评论 -
C++三大特性- - -继承(菱形继承、继承和组合)
继承 继承机制:是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用。 class Student : public Person 中 Student 为派生类,public 为继承方式,Person 为基类。 class Person { public: void Print() { cout <原创 2020-06-06 11:18:25 · 246 阅读 · 0 评论