文档详情

PHP程序设计项目化教程(微课版) 教案18 购物车——面向对象编程;教案19 购物车——面向对象编程.doc

发布:2025-04-18约1.82千字共4页下载文档
文本预览下载声明

博学谷——让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】实现常见交通工具的应用

显示全部
相似文档