目录
一、继承的关系
继承一定要的关系:子类是父类 学生是人 狗是动物
继承的实现形式:
class 子类名:继承方式 父类名
{
成员变量:
成员函数:
} ;
二、继承方式和子类权限
继承方式:public protected private
父类 |
继承方式 |
子类 |
Public |
Public |
Public(类内类外都可以访问) |
Protected |
Protected(类内可以访问) |
|
Private |
不可访问 |
#include<iostream>
using namespace std;
/****************父类********************/
class Base
{
public:
int c;
private:
char a;
protected:
int b;
};
/****************子类继承父类********************/
class Inherit:public Base //继承方式:public
{
public:
void test()
{
b = 10; //父类protected,类内可以访问
c = 16; //父类public,类内类外都可以访问
int e;
}
private:
int d;
};
int main()
{
Inherit inherit1;
cout<<sizeof(inherit1) <<endl;
inherit1.c = 15; //父类public,类内类外都可以访问
return 0;
}
父类 |
继承方式 |
子类 |
Public |