Cú pháp đơn giản hóa để truy cập vào không gian tên trong OOP trong PHP

Giả sử chúng ta có lớp Controller sau:

/admin/controller.php<?php
  namespace Admin;
  
  class Controller
  {
    
  }
?>

Giả sử cũng có lớp Page, kế thừa từ lớp Controller:

/admin/page.php<?php
  namespace Admin;
  
  class Page extends \Admin\Controller
  {
    
  }
?>

Như bạn thấy, khi kế thừa chúng ta chỉ định tên lớp cha cùng với không gian tên. Trong ví dụ này, tuy nhiên, có một sắc thái: cả hai lớp đều thuộc cùng một không gian tên. Trong trường hợp như vậy, khi tham chiếu đến lớp, có thể chỉ cần viết tên của lớp đó, như thế này:

/admin/page.php<?php
  namespace Admin;
  
  class Page extends Controller
  {
    
  }
?>
Задание 1

Cho hai lớp:

php<?php
  namespace Modules\Shop;
  
  class Cart
  {
    
  }
?>
php<?php
  namespace Modules\Shop;
  
  class UserCart extends \Modules\Shop\Cart
  {
    
  }
?>

Hãy đơn giản hóa mã cho việc kế thừa lớp, có tính đến việc cả hai lớp đều nằm trong cùng một không gian tên.