- PHP 从入门到项目实践(超值版)
- 聚慕课教育研发中心
- 773字
- 2021-03-30 13:30:27
第3章 PHP面向对象的程序设计
◎本章教学微视频:8个 51分钟
学习指引
面向对象是一种程序设计思想,比面向过程有更大的灵活性和扩展性。本章通过讲述面向对象的基本概念以及相关的案例,让读者对面向对象有清晰的认识,能够掌握把实际问题抽象成为类、对象解决实际问题的方法,从而掌握面向对象最重要的核心技术。
面向对象技术是计算机发展的趋势,要想在编程的世界中走得更远,就一定要掌握它。
重点导读
- 了解面向对象。
- 掌握如何定义一个类。
- 掌握通过类实例化对象。
- 掌握面向对象的封装性和继承性。
- 熟悉常见的关键字和方法。
- 熟悉抽象类和接口技术。
- 熟悉命名空间。
3.1 面向对象的介绍
面向对象包括三部分内容:面向对象分析、面向对象设计和面向对象编程。面向对象的两个重要概念是类和对象。
3.1.1 类和对象之间的关系
类是用于描述“某一些具有共同特征”物体的概念,是某一类物体的总称。
对象是指一个具体的“物体”,该物体隶属于某个“类别”(类)。
类是无形的、看不见、摸不着,不实际存在的。类是具有相同属性和方法的一组对象的集合,为属于该类的所有对象提供统一的抽象描述,其内部包括属性和方法两个主要部分。
对于对象,客观世界中任何一个事物都可以看成一个对象,对象看得见、摸得着,是实际存在的。对象是构成系统的基本单位,并且任何一个对象都应具有属性和行为(方法)两个要素。
就好比把人类看成一个类,它有姓名、年龄、身高和体重等属性,也有吃饭、睡觉和走路等行为(方法)。而对象,就是具体的一个人,是从人类这个类实例化出来的一个对象,这个人具有人类的各种属性和方法。
其实类和对象的关系也就是:对象是类的实例,类是对象的模板。
3.1.2 面向对象的程序设计
面向对象程序设计是一种程序开发的方法。对象指的是类的实例,它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。
面向对象程序设计可以看作一种在程序中包含各种独立而又互相调用的对象的思想。这与传统的思想刚好相反,传统的程序设计主张将程序看作一系列函数的集合,或者直接就是一系列对计算机下达的指令。面向对象程序设计中的每一个对象都应该能够接收数据、处理数据并将数据传达给其他对象,因此它们都可以被看作一个小型的“机器”,即对象。
目前已经被证实的是,面向对象程序设计推广了程序的灵活性和可维护性,并且在大型项目设计中广为应用。
当提到面向对象的时候,它不仅指一种程序设计方法,更多意义上是一种程序开发方式。在这一方面,必须要了解更多关于面向对象系统分析和面向对象设计的知识。