找回密码
 注册
首页 ≡≡网络技术≡≡ PHP语言 PHP类的继承——extends关键字

PHP PHP类的继承——extends关键字

灰儿 2016-10-10 23:06:47
PHP类的继承——extends关键字子类继承父类的所有成员变量和方法,包括构造函数,当子类被创建时,PHP会先在子类中查找构造方法。如果子类有自己的构造方法,PHP会先调用子类中的方法。当子类中没有时,PHP则去调用父类中的构造方法,这就是继承。

类的继承是类与类之间的一种关系的体现。子类不仅有自己的属性和方法,而且还拥有父类的所有属性和方法。

在PHP中,类的继承通过关键字extends来声明。其语法格式如下:

  1. class 子类名称 extends 父类名称{
  2.   // 子类成员变量列表
  3.   function 成员方法(){           // 子类成员方法
  4.     // 方法体
  5.   }
  6.   // 其它方法
  7. }
复制代码

示例
创建一个水果类,在另一个葡萄类中通过extends关键字来继承水果类中的成员属性和方法,最后对子类进行实例化操作。

  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  4. <title>PHP类的继承——extends关键字示例-www.baike369.com</title>
  5. </head>
  6. <body>
  7. <?php
  8. class Fruit{                      // 父类
  9.   var $apple="苹果";              // 定义变量
  10.   var $banana="香蕉";
  11.   var $orange="橘子";
  12. }
  13. class FruitType extends Fruit{    // 子类:类之间的继承
  14.   var $grape="葡萄";              // 定义子类变量
  15. }
  16. $fruit=new FruitType();           // 实例化对象
  17. echo '水果包含:'.$fruit->apple.'、'.$fruit->banana.'、'.$fruit->orange.'和'.$fruit->grape;
  18. ?>
  19. </body>
  20. </html>
复制代码

在浏览器中查看PHP类的继承——extends关键字的显示效果。如下图所示:

4822.gif







您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。