目录
一.引言
1.1 为什么要引入继承
在 C++中代码的可 重用性(software reusability)是通过继承(inheritance)这一机制来实现的。如果没有掌握继承性,就没有掌握类与对象的精华。
1.2 引例
我们以一个简单的例子来感受下继承的好处,代码如下:
#include <stdlib.h>
#include <iostream>
#include <string>
using namespace std;
#if 0
1.C++ 通过继承关系,实现了代码的可重用性。
2.被继承的类称为父类或者基类,通过继承实现的类称作子类或者派生类,同一个意思的
不同表达,一般成对说:父类和子类,基类和派生类
#endif
class Human //定义一个基类/父类 体现的是共性
{
public:
void eat(const std::string &foodStr)
{
std::cout << "I am eating " << foodStr &l