美文网首页
PHP 继承、封装、多态

PHP 继承、封装、多态

作者: 双眼皮的大眼睛 | 来源:发表于2019-10-21 22:04 被阅读0次

    一、继承

    -子类只能继承父类的非私有属性
    -子类继承父类后,相当于将父类的属性和方法copy到子类,可以直接使用$this调用该属性;
    -php只能单继承,不支持一个类继承多个类。但是一个类可以进行多层继承

    二、封装

    类实现封装是为了不让外面的类随意修改一个类的成员变量,所以在定义一个类的成员的时候,我们使用private关键字设置这个成员的访问权限只能被这个类的其他成员方法调用,而不能被其他类中的方法调用,即通过本类中提供的方法来访问本类中的私有属性
    -所以在该类中我们会提供一个访问私有属性的方法
    -然后我们一般会定义两个方法来实现对一个变量的操作,即__get()和__set()方法

    三、多态

    一个类被多个子类继承,如果这个类的某个方法,在多个子类中,表现出不同的功能,我们称这种行为为多态(同一个类的不同子类表现出不同的形态)
    -子类继承父类->子类重写父类的方法->父类引用指向子类对象

    相关文章

      网友评论

          本文标题:PHP 继承、封装、多态

          本文链接:https://www.haomeiwen.com/subject/nbmxvctx.html