方法重载:方法重载提供了创建同名的多个方法的能力,但这些方法需使用不同的参数类型。所有的方法都可以重载。
大白话解释就是。在子类中写一个与父类中相同的方法名,那么调用的时候,调用的就是在子类中重新写的方法。
1 2 3 4 5 6 7 8 9 10 11
| class Cat{
private $name = “”;
public function Cat($name){
$this->name = $name;
}
}
|
方法重载可不再改变原方法基础上新增功能。
PHP中有三种访问修饰符,分别是:
1 2 3 4 5 6 7
| public(公共的、默认) protected(受保护的) private(私有的)
public(公共的、默认)在PHP5中如果类没有指定成员的访问修饰符,默认就是public的访问权限。 protected(受保护的)被声明为protected的成员,只允许该类的子类进行访问。 private(私有的 ) 被定义为private的成员,对于类内部所有成员都可见,没有访问限制。对类外部不允许访问。
|
访问受保护属性,报致命错误。