标签:int oid ima ace ref ted clu ring prot
REF:
http://www.runoob.com/cplusplus/cpp-inheritance.html
一、基类和派生类
程序:
#include "stdafx.h"
#include <iostream>
//#include <string>
//#include <vector>
//#include <cctype>
//#include <cstring>
//using std::string;
//using std::vector;
//using std::isalpha;
//using std::cin;
using std::cout;
using std::endl;
using namespace std;
//基类
class Shape
{
public:
void setWidth(int w)
{
width = w;
}
void setHeight(int h)
{
height = h;
}
protected:
int width;
int height;
};
//派生类
class Rectangle :public Shape
{
public:
int getArea()
{
return (width*height);
}
};
int main(void)
{
Rectangle Rect;
Rect.setWidth(5);
Rect.setHeight(7);
//输出对象面积
cout << "Total area:" << Rect.getArea() << endl;
return 0;
}
执行结果:

二、访问控制和继承

三、继承类型

四、多继承
C++ 类可以从多个类继承成员

程序:
执行结果:
标签:int oid ima ace ref ted clu ring prot
原文地址:https://www.cnblogs.com/qfxlxbbx/p/9069484.html