php开发笔记9-重写,重载,继承

文章来自我的博客: https://lwxshow.com/post/1060.html

英文就是extends 就是扩展,就像儿子继承父亲的姓一样。知道父亲姓什么,

儿子的话也就姓什么了.

1.这是一个父类

 人类

class Person{
    var $id;//编号
    var $name;//名称
    var $age;//年龄
    function __construct($_id,$_name,$_age){
        this->id=$_id;
        this->name=$_name;
        this->age=$_age;

    }
    function run(){
      echo '人类会跑步';
   }
  function eatFood(){
 echo "人类会吃饭";
}
}

2.子类继承

class ITMan extends Person{
//会继承所有的方法以及属性
    var $duty;//it人自己有一个职业
    function __construct($_id,$_name,$_age,$_duty){
        this->id=$_id;
        this->name=$_name;
        this->age=$_age;
        this->duty=$_duty;
    }
/*
*
*重写人类方法
会调用子类的方法
*/
    function run(){
      echo 'it男也会跑步';
   }

   function makeprogram(){
  echo "it男会写代码,牛人呀!";
}
 function eatFood(){
parent::eatFood();//调用父类方法 使用parent::方法名
echo "程序员也要吃饭";
}

}

3.说明

实例化

$it = new ITMan(8,"ava",25,"CEO");

$it->eatFood();//先输出父类的,然后输出 子类的

#结果为: 人类会吃饭程序员也要吃饭

$it->run();//调用子类方法

#输出结果:it男也会跑步

$it->makeProgram();

#输出结果: it男会写代码,牛人

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

几号资源

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

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

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

打赏作者

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

抵扣说明:

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

余额充值