第二次作业

继承与多态
代码:

roar();
    $animal->speak();
}
test(new Pig());
test(new Dog());
test(new Monkey());
?>

运行:

image.png

接口
代码:

talk();
$teacher->play();
?>

运行:

image.png

trait
代码:

speak();
    }
}
class MyClass1
{
    use MyTrait;
    public function speak()
    {
        echo "speak from MyClass1".PHP_EOL;
    }
}
class MyClass2
{
    use MyTrait;
    public function speak()
    {
        echo "speak from MyClass2".PHP_EOL;
    }

}
$MyClass1 = new MyClass1();
$MyClass1->justTalk();
$MyClass2 = new MyClass2();
$MyClass2->justTalk();
?>

运行:

image.png

你可能感兴趣的:(第二次作业)