PHP-də OOP-də Adlar Fəzalarına Müraciətin Sadələşdirilməsi

Tutaq ki, bizdə aşağıdakı Controller sinfi var:

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

Tutaq ki, həmçinin Controller sinfindən miras alan Page sinfi də var:

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

Gördüyünüz kimi, miras alarkən biz valideynin adını onun adlar fəzası ilə birlikdə göstəririk. Lakin, bu nümunədə bir nüans var: hər iki sinif eyni adlar fəzasına aiddir. Bu halda sinfə müraciət edərkən sadəcə həmin sinfin adını yazmaq olar, belə:

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

Iki sinif verilmişdir:

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

Hər iki sinfin eyni adlar fəzasında olduğunu nəzərə alaraq, sinif üçün miras kodu sadələşdirin.