php类的继承

作者: OSong | 来源:发表于2017-02-07 21:00 被阅读84次

类的继承#

继承就是对已有的类进行一个复用的使用

集成之后可以自动拥有被继承的类的成员属性和成员方法

我们通常把被继承的类叫做父类(也叫作基类),那么继承别人的这个类叫做子类(派生类)

父类拥有的修饰符被继承的时候会有区别

一个父类可以被多个子类继承

继承就有传递性,子类还可以继承被继承

继承关键字####

extends

访问修饰符在继承里面的权限问题####

类内部 类外部 继承里面
public 可以 可以 可以
protected 可以 不可以 可以
private 可以 不可以 不可以

继承遇到访问修饰符的权限问题####

3 public

2 protected

1 private

当父类是public的时候,子类只能是public

当父类是protected的时候,子类可以是public,protected

当父类是private的时候,子类可以是public,protected,private

所有的魔术方法都会被继承

所有的魔术方法都可以被重载

parent关机字####

使用parent::父类的方法,可以在子类的方法中调用

final关键字####

所有定义了final关键字的类都不能被继承

final class jilei
{

}

相关文章

  • php——接口类

    PHP 接口 PHP 类是单继承,也就是不支持多继承,当一个类需要多个类的功能时,继承就无能为力了,为此 PHP ...

  • PHP中的Traits用法详解

    PHP是单继承的语言,在PHP 5.4 Traits出现之前,PHP的类无法同时从两个基类继承属性或方法。php的...

  • PHP Trait

    PHP类只能继承一个父类(单继承),trait就是用来解决这个问题的。 Trait 是为类似 PHP 的单继承语言...

  • 在php中extends与implements的区别

    PHP 类是单继承,也就是不支持多继承,当一个类需要多个类的功能时,继承就无能为力了,为此 PHP 引入了类的接口...

  • php类的继承

    类的继承# 继承就是对已有的类进行一个复用的使用 集成之后可以自动拥有被继承的类的成员属性和成员方法 我们通常把被...

  • php的类继承extends及重写方法

    php类是单继承,也就是一个类最多能继承一个类,使用extends关键字来继承。 子类会继承父类中所有属性和方法,...

  • Azalea\Exception

    Exception 异常虚类 Azalea\Exception 继承于 PHP 异常类 \Exception Ex...

  • 萧峰与郭靖教你学会PHP的Trait

    自PHP5.4之前,PHP面向对象需要复用代码的方式是使用类的继承。但PHP只支持单继承,在应对较复杂的业务逻辑中...

  • Yii2 PHP框架--interface

    接口 interface PHP 类是单继承,也就是不支持多继承,当一个类需要多个类的功能时,继承就无能为力了,为...

  • 9.PHP 类与对象(一)

    PHP 中用 class 来定义类,用 new 来实例化对象,用 extends 继承类,不过只能单继承。属性和方...

网友评论

    本文标题:php类的继承

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