Zihao

Make small but daily progress

0%

面向对象的基础二

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

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

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的成员,对于类内部所有成员都可见,没有访问限制。对类外部不允许访问。

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

欢迎关注我的其它发布渠道