封装 -- 隐蔽内部实现,稳定外部接口
继续 -- 子类继续父类成员,实当代码复用
多态 -- 不同子类对同一做出不同的反响

一、接口 -- 是一套规范,遵守这个规范就可以实现功能
在PHP中,接口同样是一种规范和标准,可以约束类的行为,定义一个接口不指定详细的实现。
接口是把隐式公共方法和属性组合起来,以封装特定功能的一个凑集。一旦定义了接口,就可以在类中实现它。这样,类就可以支持接口所指定的所有属性和成员。
把稳:
接口不能单独存在。接口不能像实例化一个类那样实例化接口。接口不能包含实现其成员的任何代码,而只能定义成员本身。实现接口必须在引用接口的类中实现。
一个类可以支持多个接口,多个类也可以支持相同的接口。以是接口的观点让用户和其他开拓职员更随意马虎理解其他人的代码。
二、多态性
1、指不同的工具收到相同时,会产生不同行为
2、同一个类在不同的场合下表现出不同的行为特色
三、抽象类和抽象方法
1、抽象类用来列举一个类所须要的行为
2、抽象类不明确供应详细实现方法
3、抽象类必须由其子类实现它的抽象方法(除非子类也具有抽象性)
4、抽象类不能被实例化
5、抽象类不能被锁(final润色)
四、抽象类的利用场合
1、抽象类和抽象方法实现多态性
2、父类供应一系列规定,约束子类的行为
3、父类可以供应一些共性的行为