第十三周项目一:
来源:互联网 发布:单代号搭接网络 编辑:程序博客网 时间:2024/05/17 23:58
/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: fun.cpp* 作 者:李巧丽* 完成日期:2013 年5月29日* 版本号: v1.0* 对任务及求解方法的描述部分:略* 输入描述:略* 问题描述:略* 程序输出:如下*/#include <iostream>using namespace std;class StudentA //(1)修改studentA类中各数据成员和成员函数的访问限定符,并观察发生的现象{public: StudentA(int n,string nam,char s); void showA(); ~StudentA( ) { }protected: int num; string name; char sex ;};class StudentB: public StudentA //(2)修改此处的继承方式,并观察发生的现象{public: StudentB(int n,string nam,char s,int a,string ad); void showB( ); ~StudentB( ) { }private: int age; string addr;};StudentA::StudentA(int n,string nam,char s){ num=n; name=nam; sex=s;}void StudentA::showA(){ cout<<"num: "<<num<<endl; cout<<"name: "<<name<<endl; cout<<"sex: "<<sex<<endl<<endl;}StudentB::StudentB(int n,string nam,char s,int a,string ad):StudentA(n,nam,s){ age=a; addr=ad;}void StudentB::showB( ){ cout<<"num: "<<num<<endl; cout<<"name: "<<name<<endl; cout<<"sex: "<<sex<<endl; cout<<"age: "<<age<<endl; cout<<"address: "<<addr<<endl<<endl;}int main( ) //(3)思考由于访问限定符和继承方式的改变,会引发什么现象的发生,并作出解释{ StudentB stud1(10010,"Wang-li",'f',19,"115 Beijing Road,Shanghai"); StudentB stud2(10011,"Zhang-fun",'m',21,"213 Shanghai Road,Beijing"); StudentA stud3(20010,"He-xin",'m'); stud1.showB( ); stud2.showA( ); stud3.showA( ); return 0;}
运行结果:
- 第十三周项目一
- 第十三周项目一
- 第十三周项目一:
- 第十三周项目一
- 第十三周 项目一
- 第十三周项目一
- 第十三周项目一
- 第十三周项目一
- 第十三周项目一
- 第十三周项目一
- 第十三周项目一a
- 第十三周项目一b
- 第十三周项目一c
- 第十三周项目一2
- 第十三周项目一-1
- 第十三周项目一(2)
- 第十三周项目一:Fibnacci序列
- 第十三周 项目一:(1)
- poj 2663 Tri Tiling
- .net System.Web.Caching.Cache缓存类使用详解
- 分治法最近点对问题
- 关于VS2012 Help Viewer 相关问题
- Oracle Database :玩转Oracle学习笔记之(4):索引
- 第十三周项目一:
- 同义词
- MongoDB 之旅(三) 基本管理(MongoDB Javascript Shell)
- Oracle Database :玩转Oracle学习笔记之(5):数据对象
- Poj 2677 Tour//DP
- Chemical Secret——8、The wedding day
- Oracle Database :玩转Oracle学习笔记之(6):权限
- hdu 3496 Watch The Movie
- 3 ways to install git on linux ubuntu