Поједностављен приступ именским просторима у ООП-у у 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
  {
    
  }
?>

Поједноставите код за наслеђивање класе, узимајући у обзир чињеницу да обе класе припадају истом именском простору.