Pojednostavljen pristup namespaces u OOP u PHP

Recimo da imamo sledeću klasu Controller:

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

Neka postoji i klasa Page koja nasleđuje od klase Controller:

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

Kao što vidite, pri nasleđivanju navodimo ime roditelja zajedno sa namespace. U ovom primeru, međutim, postoji nijansa: obe klase pripadaju istom namespace. U tom slučaju prilikom pozivanja klase možemo jednostavno napisati ime te klase, ovako:

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

Data su dva razreda:

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

Pojednostavite kod za nasleđivanje klase, imajući u vidu da se obe klase nalaze u istom namespace.