1 、先定义一个学生类student,其私有成员分别为(学号、生名、性别)3个,再定义一个研究生类graduate(私有成员分别为:学号、生名、性别、年龄、地址)5个。其中研究生类从学生类继承过来,分别采用公有继承与私有继承、保护继承三种方式,程序中包括输入数据的函数,运行时输入其5项的值,程序应输出5个数据值。 答案:略 2、(1) 声明一个基类Animal,有私有整型成员变量age,构造其派生类dog,在其成员函数SetAge(int n)中直接给age赋值,看看会有什么问题,把age改为公有成员变量,还会有问题吗?编程试试看。 (2) 声明一个基类BaseClass,有整形成员变量Number,构造其派生类DerivedClass,观察构造函数和析构函数的执行情况。 (3) 声明一个车(vehicle)基类,具有MaxSpeed,Weight等成员变量,Run,Stop等成员函数,由此派生出自行车(bicycle)类,汽车(motorcar)类。自行车(bicycle)类有高度(Height)等属性,汽车(motorcar)类有座位数(SeatNum)等属性。从bicycle和motorcar派生出摩托车(motocycle)类,在继承过程中,注意把vehicle设置为虚基类。如果不把vehicle设置为虚基类,会有什么问题?编程试试看。 (4)(选做)从people(人员)类派生出student(学生)类,添加属性:班号 char classNo[7];从people类派生出teacher(教师)类,添加属性:职务char principalship[11]、 部门char department[21]。从student类中派生出graduate(研究生)类,添加属性:专业char subject[21]、导师teacherradviser;从graduate类和teacher类派生出TA(助教生)类,注意虚基类的使用。重载相应的成员函数,测试这些类。
2023-04-19 11:35:58 196KB C++课程实验报告
1
燕山大学计算机网络课程实验报告完整版,内含实验结果,截图,结论,实验报告内容足够规范,内容充实,仅供有需要的人参考。
2023-04-18 15:49:02 2.23MB 计算器网络 实验报告 燕山大学
1
【arm嵌入式】实验报告
2023-04-15 10:41:36 12.2MB arm嵌入式
1
一,实验目的   学习Hadoop开源云计算平台的安装、配置和应用。实习MapReduce并行计算程序编程。 二,实验内容   1) 基于ubuntukylin14.04(7)版本,安装hadoop-eclipse-kepler-plugin-2.6.0.jar,形成ubuntukylin14.04(8)版本。   2) 基于ubuntukylin14.04(8)版本,通过eclipse完成MapReduce编程实践。
2023-04-15 09:14:38 2.62MB 云计算
1
一、 实验目的 建立实验环境,了解WINDLX模拟器的结构及使用 二、 实验设备环境 WinDLX要求的硬件平台是IBM PC兼容机,WinDLX是一个Windows应用程序,运行于Windows 3.0以上的操作系统。 三、 实验原理 WinDLX软件包中带有说明文件,供安装程序时候使用。利用Fact.s及Input.s代码熟悉模拟器的配置、各项工具使用、寄存器设置及指令系统。 四、 实验步骤 (1) WINDLX模拟器安装: WinDLX 包含windlx.exe和windlx.hlp文件。同时,还需要一些扩展名为.s的汇编代码文件。 在本教程中将使用fact.s 和input.s这两个汇编代码文件。WinDLX的安装非常简单,我们在210.26.100.50上提供WinDLX压缩包(224K),只要将其解压到一个指定的目录,然后执行里面的windlx.exe即可。做实验时直接双击桌面上的WinDLX图标就可进入Windlx模拟器。
2023-04-14 14:05:46 2.5MB 计算机体系结构实验报告
1
操作系统实验报告-死锁的检测与解除.wps
1
【HNUST】20级数字逻辑与数字系统实验报告 TTL门电路的功能测试 译码器 振荡、计数、译码、显示电路 多路智力抢答器
2023-04-13 19:35:44 388KB 数字逻辑与数字系统
1
3.在弹出的对话款框【新建测试】中选择【GUI测试】,在【名称】和【位置】中输入相应的名称和路径,点击【创建】按钮 4.在菜单栏中单击【关键字视图】按钮,查看【
2023-04-13 16:47:13 24KB 测试工具
1
课程设计题目及目的 (1)学生管理系统网站,功能包括: 权限管理:根据不同身份查询显示不同内容 学生端基本操作:注册、登录、查看课程、选课,修改个人信息,如头像、邮箱等。 教师端基本操作:注册、登录查看课程、学生,修改个人信息等。 管理员基本操作:用户管理、学生管理、班级管理、专业管理、学院管理、老师管理、课程管理、权限管理、角色管理的增删改查(包括数据排序),给用户添加、修改、删除权限以及禁止/允许登录。 系统管理:统计分析、记录、登录、请求等数据可视化。 数据字典:查看字典值。 (2)本次课程设计的目的: 通过对学生管理网站的模拟搭建,理解数据库在信息时代的重要作用,并通过实践操作,加强对数据库的应用能力和前后端分离搭建的经验。 背景 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统
2023-04-12 21:36:57 70.17MB spring boot spring boot
1
二、电枢回路串电阻启动1、电枢回路串电阻启动基本电路分析电枢回路串电阻启动即启动时在电枢回路串入电阻,以减小启动电流 ,电动机启动后,再逐渐切除电阻,以保证足够
2023-04-12 10:39:16 983KB matlab
1