C标准教程11-3.自定义类.ppt_第1页
C标准教程11-3.自定义类.ppt_第2页
C标准教程11-3.自定义类.ppt_第3页
C标准教程11-3.自定义类.ppt_第4页
C标准教程11-3.自定义类.ppt_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、自定义类,学生类 教师类 课程类 文件管理类 自定义类的继承关系,学生类,在实例程序中,学生类是用户用于创建学生实例对象的一个自定义C+类。在该类中,用户可以使用相应的成员函数来实现相应的功能。 对于教学管理系统而言,作为学生,其相应的操作权限是比较少的。所以,学生类的实例对象只具有对各自相关信息的操作权限。 通常情况下,在教学管理系统中,学生所具有的功能包括了查看个人的信息、查询个人的选课情况、进行课程选择以及所选课程的成绩查询等操作。 提示:在学生类中,可以定义相关功能的成员函数来实现预定义的功能。 在学生类中,用户还需要在该类中,定义相关的成员变量来表示该类成员函数实现功能时,需要操作的

2、学生相关信息。其中,包括了学生的姓名、年龄、家庭住址、所在院系、学号以及登录密码等相关的信息。,教师类,在教学管理系统实例中,教师类的实例对象,即教师。该实例对象主要是在该系统中,起着发布课程、管理课程的相关情况以及录入相关课程的成绩等功能。 虽然,教师类的实例对象在该系统中的相关作用不是很多。但是,如果用户从教师类派生一个新类,并将其命名为“管理员类”。此时,在该教学管理系统中,管理员类的操作权限是非常多的。其中,包括了对系统中的所有用户的相关操作权限等。 提示:在该教学管理系统中,管理员类的实例对象只能有唯一的一个。这是因为当管理员类的实例对象很多时,会造成系统管理上的一些操作不便以及管理

3、上的漏洞。,课程类,课程类在教学管理系统中的作用主要是对系统中的课程信息进行管理。包括了添加课程、设置课程的相关信息等相关功能。所以,在本小节中,将主要向用户介绍课程类的相关功能。 用户在实际编程时,可以直接创建课程类的实例对象来对教学管理系统中的课程进行添加、设置相关的信息、删除课程等操作。 当用户在进行实际编程时,课程类都是被用于嵌套在其他类中,进行使用的。例如,用户可以将课程类的实例对象定义在教师类或者是学生类中,作为成员变量进行使用。 然后,用户就可以在教师类和学生类的成员函数中,直接使用课程类的实例对象去调用该类中的相关函数方法去实现真正的功能。 提示:用户在使用课程类实例对象在其他

4、类中实现功能时,必须在相应类的头文件中定义一个课程类的实例对象。 在本小节中,主要向用户介绍了课程类的相关功能以及如何在其他类中,使用课程类的实例对象来实现相关的功能。如果用户对此还不是很清楚,可以在后面的程序编写中,再来对本小节中的知识点进行学习。,自定义类的继承关系,前面已经介绍了在该教学管理系统中的相关自定义类所实现的具体功能,并且讲解了如何在自定义类中嵌套使用其他类的实例对象的相关方法。但是为了实现面向对象编程的基本概念,需要在这几个自定义类之间实现一些继承关系。 通常情况下,需要在实例程序中首先定义一个C+自定义学生类,并将其命名为“student”。在该类中定义相关的成员变量以及成员函数。但是,用户在该类中,只能够实现与学生相关的成员函数以及定义与学生相关的成员变量等。 定义学生类以后,就可以从该类直接派生一个新类,作为教师类。这样,教师类的实例对象不但可以使用本类中的成员函数来实现教师类应有的功能以外,还可以使用继承而来的学生类中的成员函数来实现其他的一些功能操作。,文件管理类,在教学管理系统中,文件管理类主要是对需要保存的相关信息进行操作的C+类。该类将在实例程序中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论