php->继承

本文介绍了PHP中的面向对象特性,特别是继承的概念。PHP支持单继承,即一个子类只能继承一个父类,但一个父类可以被多个子类继承。子类可以访问父类的公共属性和方法,但不能访问私有属性和方法。在PHP5及以上版本,构造函数也可以被继承。在实例化子类时,会先尝试调用子类的构造方法,若子类没有,则调用父类的构造方法。示例展示了如何创建和使用继承的类。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<?php 
//继承
/*类可以从其他类中扩展出来,扩展或者派生出来的类用其基类(分类)的所有变量和函数,并包含所有派生类(子类)中定义新功能,这称为继承。继承是面向对象的最重要的特点之一,可以实现对类的复用*/ 
//PHP 是单继承的,一个扩充类只能继承一个基类,但一个父类却可以被多个子类所继承。
//子类不能继承父类的私有属性和私有方法。在 PHP5之后的版本中,类的方法可以被继承,类的构造函数也能被继承。
//当子类被实例化时,PHP 会先在子类中查找构造方法。如果子类有自己的构造方法,PHP 会优先调用子类中的构造方法;当子类中没有时,PH会转而去调用父类中的构造方法。
#父类
class WangNingning{
    public $toufa=1;
    public function xuexi(){
        echo '方大爷我爱你';
    }
}
#子类
class child_fangxingyuan extends WangNingning{
  public $tou;
}
$child_fangxingyuan=new child_fangxingyuan();
$child_fangxingyuan->xuexi()."<br>";
echo $child_fangxingyuan->toufa;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酒菡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值