重温PHP面向对象的三大特性

2018-09-18 06:51:52来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

PHP面向对象的三大特性:封装性、继承性、多态性。

1. 封装性:

    也称为信息隐藏,就是将一个类的使用和实现分开,只保留部分接口和方法与外部联系,或者说只公开了一些供开发人员使用的方法。

    于是开发人员只需要关注这个类如何使用,而不用去关心其具体的实现过程,这样就能实现MVC分工合作,也能有效避免程序间相互依赖,实现代码模块间松藕合。

 2. 继承性:

    就是子类自动继承其父级类中的属性和方法,并可以可以添加新的属性和方法或者对部分属性和方法进行重写。继承增加了代码的可重用性。php只支持单继承,也就是说一个子类只能有一个父类。

 3. 多态性:

    子类继承了来自父级类中的属性和方法,并对其中部分方法进行重写。

    于是多个子类中虽然都具有同一个方法,但是这些子类实例化的对象调用这些相同的方法后却可以获得完全不同的结果,这种技术就是多态性。多态性增强了软件的灵活性。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:[PHP] 算法-找出两个链表的第一个公共结点的PHP实现

下一篇:ThinkPHP空操作和空控制器的处理