【发布时间】:2024-08-13 19:50:02
【问题描述】:
如果您有一个名为“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;
}
}
这是正确的吗?管理员是否覆盖用户的构造方法?如果扩展类具有相同的方法名称,我认为它是无效的。 我完全错过了类扩展的意义吗?
【问题讨论】: