Zjednodušený přístup k jmenným prostorům v OOP v PHP

Předpokládejme, že máme následující třídu Controller:

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

Předpokládejme také třídu Page, která dědí od třídy Controller:

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

Jak vidíte, při dědění uvádíme název rodiče spolu s jmenným prostorem. V tomto příkladu však existuje nuance: obě třídy patří do stejného jmenného prostoru. V takovém případě při přístupu ke třídě lze jednoduše napsat název této třídy, takto:

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

Jsou dány dvě třídy:

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

Zjednodušte kód pro dědění třídy s ohledem na to, že obě třídy se nacházejí ve stejném jmenném prostoru.