您的位置 首页 php

PHP面向对象的一些理解

面向对象的三大特性:

封装 — 隐藏内部实现,稳定外部接口

继承 — 子类继承父类成员,实现代码复用

多态 — 不同子类对同一消息做出不同的反映

一、接口 — 是一套规范,遵守这个规范就可以实现功能

在PHP中,接口同样是一种规范和标准,可以约束类的行为,定义一个接口不指定具体的实现。

接口是把隐式公共方法和属性组合起来,以封装特定功能的一个集合。一旦定义了接口,就可以在类中实现它。这样,类就可以支持接口所指定的所有属性和成员。

注意:

接口不能单独存在。接口不能像实例化一个类那样实例化接口。接口不能包含实现其成员的任何代码,而只能定义成员本身。实现接口必须在引用接口的类中实现。

一个类可以支持多个接口,多个类也可以支持相同的接口。所以接口的概念让用户和其他开发人员更容易理解其他人的代码。

二、多态性

1、指不同的对象收到相同消息时,会产生不同行为

2、同一个类在不同的场合下表现出不同的行为特征

三、 抽象类 和抽象方法

1、抽象类用来列举一个类所需要的行为

2、抽象类不明确提供具体实现方法

3、抽象类必须由其子类实现它的抽象方法(除非子类也具有抽象性)

4、抽象类不能被实例化

5、抽象类不能被锁(final修饰)

四、抽象类的使用场合

1、抽象类和抽象方法实现多态性

2、父类提供一系列规定,约束子类的行为

3、父类可以提供一些共性的行为

文章来源:智云一二三科技

文章标题:PHP面向对象的一些理解

文章地址:https://www.zhihuclub.com/152035.shtml

关于作者: 智云科技

热门文章

网站地图