- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
博学谷——让IT教学更简单,让IT学习更有效
PAGE12
PAGE6
课程名称
PHP开发技术
课次
18
任务、项目、课题名称
类常量、静态成员、面向对象的特性
课时
2学时
教学内容
类常量和静态成员
面向对象的特性
教学目标
掌握类常量和静态成员的定义和访问;
了解面向对象的三大特性,掌握封装、继承的实现方法;
教学重点
类常量和静态成员、封装、继承的实现方法
教学难点
封装、继承的实现
教学活动及主要环节
学生活动
一、复习巩固(10分钟)
总结讲解上次课实验的完成情况
对学生掌握不好的知识点进行再次巩固讲解
二、创设意境,导入新课(5分钟)
三、新授课程(70分钟)
类常量和静态成员
类常量
类常量是在类中定义且值不会改变的常量。
类常量使用const关键字声明,并使用类名直接访问,基本语法格式如下。
const类常量名=常量值;
静态成员
静态成员在类的所有实例之间共享,可以通过类名直接访问。
静态成员有两种,分为静态属性和静态方法。
在PHP中,静态成员使用static关键字定义。定义静态成员的基本语法格式如下。
publicstatic属性; //定义静态属性
publicstatic方法(){}; //定义静态方法
访问静态成员的基本语法格式如下。
类名::属性名; //访问静态属性
类名::方法名(); //调用静态方法
面向对象的特性
封装
在PHP中,通过设置属性的访问权限来实现封装,即将属性设置为private或protected,这样它们就不能被类的外部直接访问。
使用公共方法访问私有成员
利用魔术方法访问私有属性
使用魔术方法访问未定义成员
继承
在面向对象程序设计中,继承允许一个类(子类)继承另一个类(父类)的属性和方法。
PHP使用extends关键字实现继承,其基本语法格式如下。
class子类名extends父类名{
//子类的内容定义
}
四、归纳总结(5分钟)
回顾本节课所讲的知识
通过提问的方式引导学生解答问题并给予指导
发布小测验
五、布置作业
通过教辅平台布置本节课作业以及下节课的预习作业。
六、预习
创建并执行SQL语句
列举学生所做题目及过程等内容:
类常量应用:计算圆的面积和周长
静态成员应用:计算书本数量
类外访问私有成员实例
继承应用实例:篮球继承球
课程名称
PHP开发技术
课次
19
任务、项目、课题名称
多态、抽象类和接口
课时
2学时
教学内容
多态、抽象类和接口
教学目标
掌握多态的实现
掌握抽象类和接口的定义和实现
教学重点
多态、抽象类和接口的实现方法
教学难点
抽象类和接口的实现
教学活动及主要环节
学生活动
一、复习巩固(10分钟)
总结讲解上次课实验的完成情况
对学生掌握不好的知识点进行再次巩固讲解
二、创设意境,导入新课(5分钟)
三、新授课程(70分钟)
多态
在面向对象程序设计中,多态的实现离不开继承,当多个对象继承了同一个对象后,就获得了相同的方法,然后可以根据每个对象的需求来改变同名方法的执行结?果。
在PHP中,多态可以通过继承和接口来实现。
抽象类和接口
抽象类
抽象类是不能被实例化的类,只能作为其他类的父类。抽象类的作用是为子类提供一个共同的接口和部分实现。
以abstract关键字声明的类称为抽象类。以abstract关键字声明的方法称为抽象方法。
abstractclass类名 //定义抽象类
{
????publicabstractfunction方法名(); //定义抽象方法
}
接口
如果一个抽象类中的所有方法都是抽象的,将其定义为接口。
接口用interface关键字定义,定义接口的语法格式如下。
interface 接口名 //定义接口
{
????publicfunction方法名(); //定义公共方法
}
四、归纳总结(5分钟)
回顾本节课所讲的知识
通过提问的方式引导学生解答问题并给予指导
发布小测验
五、布置作业
通过教辅平台布置本节课作业以及下节课的预习作业。
六、预习
创建并执行SQL语句
列举学生所做题目及过程等内容:
【案例实践8-3】实现学校运动员参赛得奖统计
【案例实践8-4】实现常见交通工具的应用
您可能关注的文档
- PHP程序设计项目化教程(微课版) 教案21 学生管理系统——PHP操作MySQL数据库;教案22 学生管理系统——PHP操作MySQL数据库.doc
- PHP程序设计项目化教程(微课版) 教案1 启程探索PHP世界——PHP语言入门;教案2 智能BMI计算与健身运动推荐系统——语法基础;教案3 智能BMI计算与健身运动推荐系统——语法基础.doc
- PHP程序设计项目化教程(微课版) 教案4 汇率计算器——流程控制;教案5 汇率计算器——流程控制.doc
- PHP程序设计项目化教程(微课版) 教案6 学生成绩计算器——PHP函数;教案7 学生成绩计算器——PHP函数.doc
- PHP程序设计项目化教程(微课版) 教案8 文本内容过滤器——数据处理;教案9 文本内容过滤器——数据处理.doc
- PHP程序设计项目化教程(微课版) 教案10 用户注册——前后端数据交互;教案11 用户注册——前后端数据交互.doc
- PHP程序设计项目化教程(微课版) 教案12 用户注册——前后端数据交互;教案13 用户注册——前后端数据交互.doc
- PHP程序设计项目化教程(微课版) 教案14 问卷统计器——文件和目录操作;教案15 问卷统计器——文件和目录操作.doc
- PHP程序设计项目化教程(微课版) 教案16 问卷统计器——文件和目录操作;教案17 购物车——面向对象编程.doc
文档评论(0)