0

これは私の最初のコードであり、エラーがあります:

キャッチ可能な致命的なエラー: Shop::__construct() に渡される引数 1 は、C:\xampp\htdocs\oop\config.php の 7 行目で呼び出され、C:\xampp\htdocs で定義された、指定されていない Generator のインスタンスである必要があります8 行目の \oop\shop.class.php

8 行目:

    public function __construct(Generator $generator)

私のコード:

class Shop
{
    private $generator;
    private $vates;

    public function __construct(Generator $generator)
    {
        $this->Generator = $generator;
        $this->vates = 'Connected with 250 vates!';
    }

    public function connect()
    {
        if ($this->Generator->isDown())
        {
            echo 'Sorry, the generator is down!';
        }
        else
        {
            echo 'Sucessfully', $this->vates;
        }
    }
}

Config.php:

include("system.class.php");
include("shop.class.php");

$generator = new Generator;
$shop = new Shop;

System.class

class Generator
{
    private $power = false;

    public function powerUp() 
    {
        $this->power = true;
        echo 'You powered up the generator';
    }
    public function shutDown()
    {
        $this->power = false;
        echo 'The generator slowly shutting down...';
    }

    public function isDown()
    {
        return $this->power;
    }
}

私は何を間違えましたか?ありがとう ;)

4

2 に答える 2