php OOP面向对象基础
admin
2023-06-17 00:21:13
0

什么是面向对象

面向过程

这就好比你是公司的一名员工,今天有个任务要在公司组装一批电脑。那么你就开始采

购、讨价还价、运输回公司、开始组装、布线网络、调试机器、完成。也就是说,面向过程

就是具体化的实现,细节明确。

面向对象

这就好像你是公司的总裁,你布置给一名员工一个组装一批电脑的任务。完毕。也就是

说,面向对象就是抽象化的执行,具体还是由那名员工来完成。而细节方面,总裁不需要去

考虑。这样的好处是显而易见的,在有管理高层的公司可以协调作业,而没有管理高层的公

司,只有一些具体实现功能的员工,会乱做一团。

二.OOP OOP OOP OOP 的特点

封装

隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级

别;将抽象得到的数据和行为(或功能)相结合,形成 一个有机的整体,也就是将数据与

操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。

继承

继承是从一个基类得到一个或多个类的机制。

继承自另一个类的类被称为该类的子类。这种关系通常用父亲和孩子来比喻。子类将继

承父类的特性。这些特性由属性和方法组成。子类可以增加父类之外的新功能,因此子类也

被称为父类的“扩展”。

多态

多态是指 OOP 能够根据使用类的上下文来重新定义或改变类的性质或行为,或者说接

口的多种不同的实现方式即为多态。把不同的子类对象都当作父类来看,可以屏蔽不同子类

对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化。

三.关键的 OOP OOP OOP OOP 概念

类(class class class class)

类是对某个对象的定义。它包含有关对象动作方式的信息,包括它的名称、方法、属性

和事件。实际上它本身并不是对象,因为它不存在于内存中。当引用类的代码运行时,类的

一个新的实例,即对象,就在内存中创建了。虽然只有一个类,但能从这个类在内存中创建

多个相同类型的对象。

对象(object object object object)

对象是一件事、一个实体、一个名词,可以获得的东西,可以想象有自己的标识的任何

东西。对象是类的实例化。一些对象是活的,一些对象不是。

比如这辆汽车、这个人、这间房子、这张桌子、这株植物、这张支票、这件雨衣。 概

括来说就是:一切皆对象。

例如:类是对象的抽象定义,说白了,如果这个对象是电脑,类可以创建出许多对象,

类可以生成很多电脑,再白一点,类可以当成一个电脑生产厂,可以生成出很多很多台电脑。

字段(filed filed filed filed)

字段是用于描述类的某方面的性质,它与一般的 PHP 变量非常相似,只是有一些细微

的差别。

例如:电脑品牌,电脑的型号等特性。

属性(attribute attribute attribute attribute)

通过方法来访问和操作字段,一方面可以保护字段,同时还允许访问公共字段一样访问

数据。

例如:获取电脑品牌,设置电脑品牌等操作。

方法(method method method method)

方法与函数非常相似,只不过方法是用来定义类的行为。与函数一样,方法可以接受输

入参数,可以向调用者返回一个值。

例如:打开电脑,输入文本,运行程序。


相关内容

热门资讯

菲总统马科斯访日,菲律宾民众在... 【环球时报报道 记者 邢晓婧】菲律宾总统马科斯26日抵达日本,开启为期4天的访日行程。据菲律宾ABS...
国家安全部提示:这些码不能随便... 扫码关注,扫码支付,扫码登录……二维码已融入我们工作、生活的方方面面,为我们提供了巨大便利。然而,国...
伊比莱瑞取得不锈钢粉末自动注射... 国家知识产权局信息显示,东莞市伊比莱瑞科技有限公司取得一项名为“一种不锈钢粉末自动注射成型装置”的专...
星链涨价5倍,五角大楼和Spa... 【文/观察者网 熊超然】随着亿万富翁马斯克拥有的“星链”(Starlink)网络引导美制自杀式无人机...
人民日报刊文:妄图洗白成“解放... 妄图洗白成“解放者”,日本注定徒劳(环球走笔)牛瑞飞 《人民日报》(2026年05月27日 第 15...
AI支付时代要来了吗?支付宝A... 【大河财立方 记者 杨霄 王宇】5月26日,在支付宝AI支付生态大会上,支付宝宣布,“AI支付”已完...
毫厘间的山河:0.001%背后... 元素周期表的版图上,锌,是一块古老而平凡的疆域。但当它的纯度跃升至99.998%时,这块金属便被赋予...
朝鲜进行新型武器系统试射 当地时间5月26日,朝鲜导弹总局和国防科学院进行轻型多用途导弹发射系统和多管战术巡航导弹武器系统试验...
原创 华... 华为各大产品全面发展,而且是多系列多版本,其中手机/笔记本均拥有4个系列,平板/手表均拥有6个系列,...
俄法院裁定:立即赔偿俄约200... △俄罗斯中央银行(资料图)当地时间5月26日,俄罗斯莫斯科仲裁法院批准俄央行的申请,将对欧洲清算银行...