实验四面向对象程序设计。
一、实验目的。
1、掌握面向对象的基本理论。
2、掌握面向对象中实现类的封闭、继承的方法。
3、掌握面向对象中多态的基本概念。
二、实验准备。
1、windows 2000或windows xp操作系统。
2、编辑器。
三、实验内容及步骤。
1、类的基本构造。
向**中添加一个类person,并将类放到app_code文件夹中,如下图:
在类中添加下面**:
打开一个网页文件,对此类进行测试,对由person类生成的对象进行初始化,身份证号为自己的号码,输入自己的姓名和性别,写出输出结果。
2、对上步实验中person类进行扩充,添加人的出生日期(birthday)属性,并添加计算人的年龄(getage)方法,根据出生日期与身份证号间的关系,添加二者是否一致的检测方法,并进行测试。
3、编写student类,对person类进行继承,在person类中添加学号、学制、班级等属性,对类中的属性进行封装。
4、编写一个类,完成至少两个数的复杂运算,如加、减、乘、除、开方、乘方等。写出类的源**,并给出类测试的效果图,配以文字说明。
1、类是如何进行封装的。
封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源**进行有机的结合,形成“类”,其中数据和函数都是类的成员。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,一特定的访问权限来使用类的成员。通过封装使一部分成员充当类与外部的接口,而将其他的成员隐蔽起来,这样就达到了对成员访问权限的合理控制,使不同类之间的相互影响减少到最低限度,进而增强数据的安全性和简化程序的编写工作。
2、父类和子类的关系及实现的方法。
在使用时可以只定义函数体而不需要具体的实现。再类的继承过程中可以实现多个接口而取代了类的多继承。使用接口其实就有点像实现虚函数的调用一样,用继承接口的子类实例化声名得借口就可以通过接口调用子类内部接口定义的函数。
使用这种接口方式编程,如果业务逻辑发生变化需要新增类多方法,就可以再不改变原来已经写好的**基础上新增一个类来实现接口中定义的函数来实现。
《Web技术》实验大纲
山东大学实验教学大纲。课程编号 13012001实验学分 1 课程总学时 30 36实验周学时 1 课程总学分 3适用专业及年级 计机 电商。课程负责人开设实验项目数 15 大纲主撰人 刘运臣编写日期 2009年9月。一 实验教学目标与基本要求。本课程主要讲述静态 和动态 的规划 设计和建设以及相关...
web实验心得体会
篇一 web心得体会。web学习心得体会。这学期接近尾声的一个月里我们又继续我们开学本就该学的 web应用与技术 在开学初,刚开始的两节课里听老师的介绍,感觉这门课还是很有兴趣的,它不像 计算机网络 那么的只是理论,又不像语言类那么的空洞,敲着 出来个黑框框。它运用着语言,展现着生动的画面,只有你有...
web程序设计实验大纲
web程序设计 实验教学大纲。课程名称 网页制作课程编号 06042279 课程性质 独立设课课程属性 专业课 学时学分 总学时50,总学分2 实验学时 20,实验学分2 应开实验学期 本科三年级六学期。适用专业 信息管理与信息系统等。先修课程 计算机基础 c语言 网络基础 实验项目数 6个。大纲主...