005-对象——对象的 final const

本文通过具体的PHP代码示例介绍了面向对象编程的概念,包括类的继承、构造函数、方法覆盖及常量使用等核心特性,并展示了如何利用这些特性实现手机品牌开机动画与财务工资计算的具体业务场景。
<?php

/**
 *
 */

/*class shouji
{
    public $pinpai;

    final function chongdian()
    {  //final  最终的
        return $this->pinpai."手机通过10v电压充电";
    }
    function kaijidonghua(){
        return "<<< 开机动画 >>>";
    }
}

class moto extends shouji
{
    function __construct()
    {
        $this->pinpai = "摩托罗拉";
    }
    function kaijidonghua(){
        return "摩托罗拉的商标";
    }
}

class sanxing extends shouji
{
    function __construct()
    {
        $this->pinpai = "三星";
    }
    function kaijidonghua(){
        return "三星的商标";
    }
}

//$moto = new moto();
//echo $moto->chongdian();

class ren
{
    private $mingzi;

    function __construct($ming)
    {
        $this->mingzi = $ming;
    }

    function yongshouji($shouji)
    {
        $shouji = new $shouji();
        echo $this->mingzi."的手机开机动画是:".$shouji->kaijidonghua()."<br/>";
        echo $this->mingzi . "在用" . $shouji->pinpai . "   " . $shouji->chongdian();
    }
}

$lisi = new ren("李四");
$lisi->yongshouji("moto");*/


/*final class bangong
{
    private $diannao;//电脑
    private $chuanzhenji;//传真机
    private $saomiaoyi;//扫描仪
    function __construct($diannao,$chuanzhenji,$saomiaoyi)
    {
        $this->diannao=$diannao;
        $this->chuanzhenji=$chuanzhenji;
        $this->saomiaoyi=$saomiaoyi;
    }

    function sheji()
    {
        return $this->diannao . "来设计";
    }

    function saomiao()
    {
        return $this->saomiaoyi . "来扫描";
    }
}
$bangong=new bangong('戴尔',"三星传真机","爱克发");
echo $bangong->sheji();
echo "<br/>================<br/>";
echo $bangong->saomiao();
echo "<br/>================<br/>";*/

//const
/*define('webname','蓝天网');
echo webname;*/

define('WEBNAME',"蓝天");
class caiwu
{
    const suilv = 0.05;  //类常量:

    function __construct()
    {
        echo WEBNAME;
    }

    function kaigongzi($xingming, $gongzi)
    {
        $gongzi = $gongzi - $gongzi * self::suilv;
        return $xingming . "的工资是" . $gongzi . "元";
    }
}

/*员工类*/

class yuangong
{
    private $xingming;//姓名
    private $gongzisu;//工资数

    function __construct($xingming, $gongzisu)
    {
        $this->xingming = $xingming;
        $this->gongzisu = $gongzisu;
    }

    function kaizi()
    {
        $caiwu = new caiwu();
        return $caiwu->kaigongzi($this->xingming, $this->gongzisu);
    }
}

$lisi = new yuangong('李四', "6000");
echo $lisi->kaizi();

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值