欢迎来到天天文库
浏览记录
ID:36242081
大小:506.06 KB
页数:12页
时间:2019-05-07
《php面向对象设计实验四》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实验报告四成绩:课程名称:网站系统开发(基于PHP)指导教师(签名):实验项目名称:面向对象的设计实验时间:2014-12-1班级:计教121姓名:姜英俊学号:201210701116实验目的:1.掌握PHP面向对象技术。2.掌握PHP类的创建、对象的创建方法。3.掌握PHP构造函数和析构函数的使用。4.掌握PHP类的继承、多态、封装特性的应用。5.自定义异常的创建。实验环境:WAMP(Windows下具有的Apache、MySQL和PHP环境),或者LAMP(Linux下具有的Apache、MySQL和PHP环境)实验内容及过程:1、根据“第07章_P
2、HP面向对象的设计.ppt”,第6页创建一个Student类文件命名为Student.class.php,并根据第7页实例一个对象,通过调用类中成员给出以下输出:2、创建一个教师类,定义成员变量、构造方法、析构方法和成员方法。创建教师对象并赋初值,调用成员方法,最后销毁该对象。【提示:】成员变量有:姓名、性别、主讲课程。成员方法有:构造方法、析构方法、自定义方法SayHello3、实现面向对象的多态性。运行以下程序代码,并给出结论:classCompute//定义"计算"类{//定义成员方法--获取最大值,两个数publicfunctionGetMax(
3、$num1,$num2){$max=$num1>$num2?$num1:$num2;echo"两个数比较,最大值是:".$max;}//定义成员方法--获取最大值,三个数publicfunctionGetMax($num1,$num2,$num3){$max=$num1>$num2?$num1:$num2;$max=$max>$num3?$max:$num3;echo"三个数比较,最大值是:".$max;}}$c=newCompute();//实例化"计算"类$c->GetMax(10,20);//调用成员方法$c->GetMax(1
4、0,20,30);//调用成员方法4、static访问修饰符:创建一个学生类,定义静态成员变量$num,定义成员方法“CheckNum”,实现点名报数功能。然后实例化两个对象,分别通过对象和类调用CheckNum方法来访问静态成员变量$num。程序代码段如下,对空白处进行填空:开始点名:";$student1->Check
5、Num();//通过对象访问静态成员$student2->CheckNum();//通过对象访问静态成员Student::CheckNum();//直接通过类访问静态成员echo"两个学生,三个人到,什么情况?";?>运行结果:5、自定义一个myException类,集成Exception,重载toString方法。程序用于判断随机数的奇偶性,如果是偶数,抛出myException异常(异常的消息为:这个是一个偶数,产生异常了!,代码为:42);如果是奇数则正常运行。运行结果如下:6、理解《PHP和MySQLWeb开发》教材第6章的第130页-
6、第138页的类的实例,并完成下列几个步骤:(1)新建contact.php,页面采用home.php及service.php的风格。并在首页导航条的下方增加“Phonenumbers”、“Support”和“Othercontactinformation”三个导航按钮,且该页的内容可以先留空(或者自行输入响应的内容),点击“Phonenumbers”页面效果图如下图所示。contact页面的信息phonenumber页面的信息(2)新建map.php,页面采用home.php及service.php的风格,该页内容显示“Thispageisunderco
7、nstructing!!!”,效果图如下图所示。实验结果及分析:1:代码段'."我将于周一上午三四节在中金607教室听课,课程名称是:网站系统开发(基于PHP)".'';}functionplaybasketball($name){echo"大家好,我叫:".$name.''."我将于周二晚上7点在篮球场打篮球".''
8、;}functionplaycard($name){echo"大家好,我叫:".
此文档下载收益归作者所有