ex215.cpp
资源名称:VC6.0.rar [点击查看]
上传用户:qdhmjx
上传日期:2022-07-11
资源大小:2226k
文件大小:1k
源码类别:
书籍源码
开发平台:
Visual C++
- #include <iostream.h>
- #include <string.h>
- class student //定义基类student
- {
- protected:
- //私有的成员将不能被继承,如要要被继承可以改为public或protected
- int num;
- char name[10];
- char sex;
- public:
- void display() //基类中的display()函数定义
- {cout<<num<<endl<<name<<endl<<sex<<endl;}
- };
- class stud:public student
- { //以public访问属性派生出stud派生类
- private:
- int age;//派生类中新增加了age这一数据成员
- public:
- stud(int n,char*na,char s,int a)
- { //派生类构造函数
- num=n;
- strcpy(name,na);
- sex=s;
- age=a;
- } /*派生类的构造函数,预想给四个数据成员赋值,但不能访问基类的三个私有数据成员num,name和sex*/
- void display()
- {cout<<num<<endl<<name<<endl<<sex<<endl<<age<<endl;} /*派生类的display()函数,预想输出四个数据成员,同样不能访问基类的三个私有数据成员*/
- };
- stud a(1001,"Teddy",'M',23); //生成派生类对象
- void main()
- {
- a.display(); //调用派生类的display()函数
- }