加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP面向对象归纳

发布时间:2021-06-03 19:33:50 所属栏目:PHP教程 来源:互联网
导读:什么是面向对象编程面向对象编程(Object-Oriented Programming,OOP)是一种编程思想,起源于 20 世纪 60 年代,直到 20 世纪 90 年代才成为应用软件开发的主流,并且逐渐从应用软件领域过渡到了 Web 领域。 在很多现代计算机语言中都有面向对象编程的概念
什么是面向对象编程 面向对象编程(Object-Oriented Programming,OOP)是一种编程思想,起源于 20 世纪 60 年代,直到 20 世纪 90 年代才成为应用软件开发的主流,并且逐渐从应用软件领域过渡到了 Web 领域。

在很多现代计算机语言中都有面向对象编程的概念,在不同的计算机语言中,这一思想所表现的内容丰富程度是不完全相同的,例如,Java 语言从一开始就设计成面向对象的编程语言,可以说面向对象就是其本质内涵。

面向对象就是将要处理的问题抽象为对象,然后通过对象的属性和行为来解决对象的实际问题。面向对象中两个重要的基本概念就是类和对象,接下来分别介绍一下。
1) 类 世间万物都具有其自身的属性和方法,通过这些属性和方法可以将不同事物区分开来。例如,人具有身高、体重和肤色等属性,还可以进行吃饭、学习、走路等活动,这些活动可以说是人具有的功能。可以把人看作程序中的一个类,那么人的身高可以看作类中的属性,走路可以看作类中的方法。

也就是说,类是属性和方法的集合,是面向对象编程方式的核心和基础,通过类可以将零散的用于实现某项功能的代码进行有效管理。例如,创建一个运动类,其中包括 5 个属性;姓名、身高、体重、年龄和性别,定义 4 个方法:踢足球、打篮球、举重和跳高。

总而言之,类是变量(类的属性)与作用于这些变量的函数(类的方法)的集合,属性与方法是构成类的基础。
2) 对象 类是具备某项功能的抽象模型,实际应用中还需要对类进行实例化,这样就引入了对象的概念。

对象是类进行实例化后的产物,是一个实体。仍然以人为例,“黄种人是人”这句话没有错误,但反过来说“人是黄种人”,这句话一定是错误的。因为除了黄种人,还有黑人、白人等。那么“黄种人”就是“人”这个类的一个实例对象。

可以这样理解对象和类的关系:类是对象的抽象,在类中可以定义对象的属性和方法;对象是类的实例,类只有被实例化后才能使用。
面向对象编程的特性 面向对象编程具有封装、继承、多态三大特性,它们迎合了编程中注重代码重用性、灵活性和可扩展性的需要,奠定了面向对象在编程中的地位。
1) 封装 封装就是将一个类的使用和实现分开,只保留有限的接口(方法)与外部联系。对于用到该类的开发人员,只要知道这个类该如何使用即可,而不用去关心这个类是如何实现的。这样做可以让开发人员更好地把精力集中起来专注于别的事情,同时也避免了程序之间的相互依赖而带来的不便。

例如,在使用计算机时,我们并不需要将计算机拆开了解它每个部件的具体用处,只需要按下电源键就能将计算机启动,这就体现了封装的好处。

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读