面向对象的基础二

方法重载:方法重载提供了创建同名的多个方法的能力,但这些方法需使用不同的参数类型。所有的方法都可以重载。

大白话解释就是。在子类中写一个与父类中相同的方法名,那么调用的时候,调用的就是在子类中重新写的方法。

class Cat{

    private $name = “”;

    public function Cat($name){

        $this->name = $name;

    }

}

方法重载可不再改变原方法基础上新增功能。

PHP中有三种访问修饰符,分别是:
public(公共的、默认)
protected(受保护的)
private(私有的)
public(公共的、默认)在PHP5中如果类没有指定成员的访问修饰符,默认就是public的访问权限。
protected(受保护的)被声明为protected的成员,只允许该类的子类进行访问。
private(私有的 ) 被定义为private的成员,对于类内部所有成员都可见,没有访问限制。对类外部不允许访问。

访问受保护属性,报致命错误。

HTTPROOT | 自学PHP | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 石头哥 |微信小程序 |木讯 |备案
Copyright © 1998 - 2016 HTTPROOT.COM. All Rights Reserved httproot.com 版权所有