找出 Job 子类里的 bug

来自 面向对象编程
PHP 8.3.33 进阶 4分钟 找出 1处问题

找出这段生成子类中的初始化错误。

php
class Job
{
    public function __construct(private string $id) {}

    public function id(): string
    {
        return $this->id;
    }
}

final class EmailJob extends Job
{
    public function __construct(private string $address) {}
}

echo (new EmailJob('[email protected]'))->id();
在试验场中打开
报告错误