Поедноставен пристап кон именски простори во ООП во PHP

Нека имаме следнава класа Controller:

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

Нека има и класа Page, која наследува од класата Controller:

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

Како што можете да видите, при наследувањето ние го означуваме името на родителот заедно со именскиот простор. Во овој пример, сепак, има нијанса: двете класи припаѓаат на истиот именски простор. Во таков случај, при пристап до класа може едноставно да се напише името на таа класа, вака:

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

Дадени се две класи:

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

Поедноставете го кодот за наследување на класата, земајќи предвид дека двете класи се во ист именски простор.