「User」という名前のクラスと、「User」を拡張する「Admin」という名前の別のクラスがあり、Admin にすべての属性メソッドを継承させたい場合、たとえば、__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;
}
}
これは正しいです?管理者はユーザーの構築メソッドをオーバーライドしますか? 拡張クラスに同じメソッド名がある場合、それは無効だと思います。クラス拡張のポイントを完全に見逃していますか?