TypechoJoeTheme

Dcr163的博客

统计

PHP面向对象中重写与重载笔记

2015-10-18
/
0 评论
/
718 阅读
/
正在检测是否收录...
10/18

/*
重写/覆盖     override
指:子类重写了父类的同名方法

重载:    overload
重载是指:存在多个同名方法,但参数类型/个数不容,欻不同的参数,调用不同的方法
但是在PHP中,不允许存在多个同名男方法,因此达不能够完成JAVA,C++意义上的重载
但是PHP可以达到类似的效果.
 */

class Calc {
    public function area() {
        $args=func_get_args();
        if(count($args)==1){
            return  20*$args['0'];
        }    else if(count($args==2)) {
            return $args['0']*$args['1'];
        }     else {
            return '什么都没有';
        }
    }    
}
$calc=new Calc();
echo $calc->area(5,434);
 

朗读
赞(0)
版权属于:

Dcr163的博客

本文链接:

https://dcr163.cn/36.html(转载时请注明本文出处及文章链接)

评论 (0)

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. William Tardent
    2024-02-27
  2. Maryann Hamer
    2024-02-27
  3. Sanora Pantano
    2024-02-24
  4. aa
    2024-02-21
  5. Kassie Baum
    2024-01-28

标签云