2018.10.27
欧梅尼亚
这个作者很懒,什么都没留下…
展开
-
C++基础教程面向对象(学习笔记(47))
继承和访问说明符 在本章前面的课程中,您已经了解了基本继承的工作原理。在我们到目前为止的所有示例中,我们都使用了公共继承。也就是说,我们的派生类公开继承基类。 在本课中,我们将详细介绍公共继承,以及另外两种继承(私有和受保护)。我们还将探索不同类型的继承如何与访问说明符交互以允许或限制对成员的访问。 到目前为止,您已经看到了私有和公共访问说明符,它们决定了谁可以访问类的成员。作为一个快速复习,公共...翻译 2018-10-27 17:57:23 · 78 阅读 · 0 评论 -
C++基础教程面向对象(学习笔记(48))
向派生类添加新函数 在继承课程的介绍中,我们提到使用派生类的最大好处之一是能够重用已编写的代码。您可以继承基类功能,然后添加新功能,修改现有功能或隐藏您不需要的功能。在接下来的几节课中,我们将仔细研究这些事情是如何完成的。 首先,让我们从一个简单的基类开始: #include <iostream> class Base { protected: int m_value; ...翻译 2018-10-27 18:02:43 · 69 阅读 · 0 评论 -
C++基础教程面向对象(学习笔记(49))
调用继承的函数和覆盖函数 默认情况下,派生类继承基类中定义的所有行为。在本课程中,我们将更详细地研究如何选择成员函数,以及如何利用它来更改派生类中的行为。 调用基类函数 使用派生类对象调用成员函数时,编译器首先查看派生类中是否存在该成员。如果没有,它开始走向继承链并检查是否已在任何父类中定义该成员。它使用它找到的第一个。 因此,请看下面的示例: class Base { protected: ...翻译 2018-10-27 18:14:33 · 138 阅读 · 0 评论 -
C++基础教程面向对象(学习笔记(50))
隐藏继承的函数 更改继承成员的访问级别 C ++使我们能够在派生类中更改继承成员的访问说明符。这是通过使用using声明来标识在新的访问说明符下,在派生类中,更改其访问权限的(作用域)基类成员来完成的。 例如,考虑以下Base: #include <iostream> class Base { private: int m_value; public: Base...翻译 2018-10-27 18:22:42 · 102 阅读 · 0 评论