- 3
- 0
- 约1.57万字
- 约 22页
- 2017-05-12 发布于河南
- 举报
3、PHP面向对象入门
软工学院
《PHP面向对象》——PHP面向对象编程基本入门
本知识点 所需要课时:8课时
一、教学标准(讲授本知识点需要达到的深度,也是学生学习本知识点需要达到的深度)
掌握面向对象的概念和编程思想;
掌握类和对象的关系;
掌握类的声明方式;
掌握类的成员属性和成员方法的定义;
了解对象在内存中的分配情况;
掌握对类成员属性和成员方法的访问方式;
熟练掌握OOP的三大特性;
二、使用的讲授方法(打算采用什么方法讲授,以便让学生想的透、记得牢、用的好,最好过目不忘)
4W1H教学法、类比法、提问教学法、联想记忆法
三、详细讲授思路(描述本知识点讲授过程的整体安排,主要讲构思)
首先,要弄明白一个概念“对象”:
什么是“对象”?一听到这个词大家首先会联想到什么?
面向对象
对象的概念是面向对象技术的核心。在现实世界里,我们面对的所有事物都是对象,如计算机、电视机、自行车等。在面向对象的程序设计中,对象是一个由信息及对信息进行处理的描述所组成的整体,是对现实世界的抽象。
面向对象的三个主要特性:
对象的行为:可以对对象施加哪些操作;如电视机的开、关、转换频道等。
对象的状态:当施加那些方法时,对象如何响应;如电视机的外形、尺寸、颜色等;
对象的标识:如何区分具有相同行为与状态的不同对象。
面向对象的概念
OOP(Object-Oriented Programming, 面向对象的编程)技术为编程人员敞开了一扇大门,使其编程的代码更简洁、更易于维护,并且具有更强的可重用性。
类是具有相同属性和服务的一组对象的集合。它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。在面向对象的编程语言中,类是一个独立的程序单位,它应该有一个类名并包括属性说明和服务说明两个主要部分。
对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位,数据与代码都被捆绑在一个实体中。一个对象由一组属性和对这组属性进行操作的一组行为组成。
从更抽象的角度来说,对象是问题域或实现域中某些事物的一个抽象,它反映该事物在系统中需要保存的信息和发挥的作用;它是一组属性和有权对这些属性进行操作的一组行为的封装体。客观世界是由对象和对象之间的联系组成的。
把父亲定义成一个类,父亲类有头、四肢等属性,还有吃饭、走路、游泳等方法。子类同样包含头、四肢等属性,也同样包含吃饭、走路、游泳等方法。吃饭,走路、游泳三个方法,父亲类拥有,子类也有,这时可以利用继承完成,父亲会仰泳,但儿子会蝶泳,这时候可以通过重载来完成。
其次,引出要学本章知识点的必要:
第三,让同学们了解本章要学习的主要内容及其课时分配:
各部分内容课时安排如下:
面向对象的概念(2课时)
类和对象的关系
类的声明方式
类的成员:成员属性和成员方法
对象在内存中的分配情况
类成员的访问(2课时)
成员访问符的使用
$this伪对象的使用
oop三大特性(2课时)
封装性(访问类型控制)
继承性
多态性
最后,让同学们知道学习本章结束后要达到的目标:
掌握面向对象的概念和编程思想;
掌握类和对象的关系;
掌握类的声明方式;
掌握类的成员属性和成员方法的定义;
了解对象在内存中的分配情况;
掌握对类成员属性和成员方法的访问方式;
熟练掌握OOP的三大特性;
四、教学中要注意的关键点(老师讲授中特别要强调、要讲透的点,学生学习中特别要关注、要想透的点)
知识点1:OOP的概念
什么是OOP?
OOP是一种计算机编程架构,OOP的一条基本原则是:计算机程序是由单个能够起到子程序作用的对象组合而成,为了实现整体运算,每个对象能够接收信息、处理数据和向其它对象发送信息。
OOP达到了软件工程三个目标:重用性、灵活性、扩展性;
面向对象符合人类看待事物的一般规律,使应用程序接近于现实世界;
采用面向对象的设计方式可以使用系统各部分各司其职,各尽所能。
类和对象有什么关系?
类和对象就如同模具和铸件的关系。而对象的抽象就
类的实例化结果是对象,是类;
类是一个独立的程序单元,是具有相同属性和方法的一组对象的集合。它为属于该类的所有对象提供了统一的抽象描述。
类实例化为对象,只需要使用关键字new,然后在后面加一个和类名同名的方法即可。该方法就是大名鼎鼎的构造方法,将在后续课程中讲到。
创建对象
通过实例化类创建对象:
我们上面说过面向对象程序的单位就是对象,但对象又是通过类的实例化出来的,既然我们类会声明了,下一步就是实例化对象了。当定义好类后,我们使用new关键字来生成一个对象。$对象名称 = new 类名称();
实例:
?php
class Person{ //定义了一个Person类
您可能关注的文档
最近下载
- 2026年春季学期幼儿园保教工作计划.docx VIP
- 2025年贵金属首饰与宝玉石检测员(中级)考试模拟试题与答案解析.docx VIP
- 2025年上海市中考历史试题卷(含答案).docx
- 2026年河北省职业院校技能大赛中职组艺术设计赛项样题第二套.docx VIP
- T_GDTEX 17-2021 纺织企业水重复利用率计算方法.docx VIP
- 纺织企业水的余热回收率和利用率计算方法.docx VIP
- SMT巡检记录表模板.xlsx VIP
- (人教2024版)数学七年级下册全册大单元教学设计(新教材).docx
- the real 10 algorithms that dominate our world真正主导世界实际算法.pdf
- GB/T 45251-2025互联网金融 个人网络消费信贷 贷后催收风控指引.pdf
原创力文档

文档评论(0)