#include <iostream>



#include <string.h>



using namespace std;



//学生类 基类



class Student



{



private:


char name[100];//姓名


int age;//年龄


bool sex;//性别



public:


Student(char* _name,int _age,bool _sex);//构造函数


void express();//表达函数



};






Student::Student(char* _name,int _age,bool _sex)



{


strcpy(name,_name);


age=_age;


sex=_sex;



}



void Student::express()



{


cout<<"我的名字是:"<<name<<endl;



}



//小学生 派生类



class Purple:public Student



{



private:


int sch;//学历



public:


Purple(char* _name,int _age,bool _sex,int _sch);//构造函数



};






//派生类构造函数 调用基类构造函数



Purple::Purple(char* _name,int _age,bool _sex,int _sch):Student(_name,_age,_sex)



{


sch=_sch;



}



void main()



{


Purple p("jiangwenping",14,1,4);


p.express();//派生类调用基类共有函数


return;



}