例如,如果您有一个名为“User”的类和另一个名为“Admin”的扩展“User”的类,并且您希望 Admin 继承 User 的所有属性、方法,例如 __construct 方法。
class User {
private $name;
function __construct($name) {
$this->name = $name;
}
}
和
class Admin extends User {
private $authorization;
function __construct($name,$authorization) {
$this->name = $name;
$this->authorization = $authorization;
}
}
它是否正确?管理员是否覆盖用户的构造方法?如果扩展类具有相同的方法名称,我认为它是无效的。我完全错过了课程扩展的意义吗?