C++派生类
派生类的概念
类之间有一种层次关系,有父亲类,孩子类。
父类(基类,超类)派生出来子类(派生类)。
继承:有父亲类,有孩子类,就构成了层次关系。继承是面向对象程序设计的核心思想之一。
这种继承,要先定义一个父类。父类中定义一些公用的成员变量,成员函数。通过继承父类构建新的类:子类。所以写代码是,只需要写和子类相关的东西即可。子类一般会比父类更加庞大。
定义一个Human类:
#pragma once
#ifndef __HUMAN__
#define __HUMAN__
#include <iostream>
class Human {
Human();
Human(int);
public:
int m_Age;
char m_Name;
};//类结尾一定要分号
#endif // !__HUMAN__
定义一个Humen的子类Men:
#pragma once
#ifndef __MAN__
#define __MAN__
#include <iostream>
#include "Human.h"
//成为Human的子类
class Man : public Human //表示Men是Humen的子类
{
Man();
public:
};//类结尾一定要分号
#endif // !__HUMAN__
class Men:public Human:表示Men是Humen的子类。
class 子类名:继承方式 父类名
继承方式(访问权限):public ,private,protected。