第十二周 任务一
来源:互联网 发布:矩阵分析作业答案 编辑:程序博客网 时间:2024/05/19 11:48
#include <iostream>using namespace std;#include <string>class Student //(1)修改student类中各数据成员和成员函数的访问限定符,并观察发生的现象{public: Student(int n,string nam,char s) ;void show();~Student(){ } protected: //当访问限定符是private时出现错误 int num;string name;char sex ; };class Student1:protected Student //(2)修改此处的继承方式,并观察发生的现象{ public: Student1(int n,string nam,char s,int a,string ad):Student(n,nam,s){age=a; addr=ad;}void show1();~Student1(){ } private: int age; string addr; };Student::Student(int n,string nam,char s) {num=n;name=nam;sex=s; }void Student::show(){cout<<"num: "<<num<<endl;cout<<"name: "<<name<<endl;cout<<"sex: "<<sex<<endl<<endl;}void Student1::show1(){cout<<"num: "<<num<<endl;cout<<"name: "<<name<<endl;cout<<"sex: "<<sex<<endl;cout<<"age: "<<age<<endl;cout<<"address: "<<addr<<endl<<endl;}int main(){Student1 stud1(10010,"Wang-li",'f',19,"115 Beijing Road,Shanghai");Student1 stud2(10011,"Zhang-fun",'m',21,"213 Shanghai Road,Beijing");Student stud3(20010,"He-xin",'m');stud1.show1(); stud2.show(); stud3.show();system("pause");return 0;}
修改一: 将public的student中的public改为protected出现错误。
原因是基类student的void show()函数变成了受保护的类型,只能在派生类以及派生类的下级使用,而不能在基类以及派生类外使用。
修改二: 将public的student中的public改为private出现错误。
原因是基类student的void show()函数变成了私有的类型,不能在派生类以及派生类的下级使用,只能在基类中使用。
修改三: 派生类的继承方式改为private出现错误。
原因是私有继承基类的公用成员和保护成员在派生类中成了私有类型。说明私有成员函数和受保护成员函数一样,都不能被对象直接调用。
修改四: 派生类的继承方式改为protected出现错误。
原因保护成员不能被对象直接调用。
- 第十二周 任务一
- 第十二周 任务一
- 第十二周任务一
- 第十二周任务一
- 第十二周任务一
- 第十二周 任务一
- 第十二周任务一
- 第十二周 任务一
- 第十二周任务(一)
- 第十二周作业任务一
- 第十二周任务(一)
- 第十二周任务(一)
- 第十二周实验报告(任务一)
- 第十二周任务一之访问限定
- java上机 第十二周 任务一
- C++程序设计实验报告(六十五)---第十二周任务一
- 第十二周项目一任务一图二—麻烦星号图
- 第十二周项目一任务二图一—星号图
- Shader language 自西向东旋转的地球
- HLSL学习1
- sql server2005自带的des加密解密方法
- linux下tar打包指定目录下的文件或文件夹
- magento的eav模型
- 第十二周 任务一
- iis网站服务器+sql server数据库服务器安全
- SQL Server提高查询性能的方法
- AndroidManifest.xml文件详解(application)
- hdu1330
- 在IPCAM上实现RTSP协议直播-live555
- 一个跨平台的 C++ 内存泄漏检测器
- (转)tomcat7.0 manager app和host manager web管理
- salesforce 获得pop up window =>iframe=>select(单选和多选)的值