PHP-dä OOP-da ad at meselesine ýönekeý ýüzleniş

Bizde aşakdaky Controller klassy bolsun:

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

Şeýle hem, Controller klassyndan miras alyp ýören Page klassy bolsun:

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

Görşüňiz ýaly, miras alanda biz ata klassyň adyny ad at meselesi bilen bilelikde görkezyäris. Bu mysalda, şeýle-de bolsa, bir nýuans bar: her iki klass bir ad at meselesine degişli. Şeýle ýagdaýda, klassa ýüzlenende, diňe şol klassyň adyny ýazmak bolýar, şeýle:

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

Iki klas berlen:

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

Her iki klas bir ad at meselesinde ýerleşýändigini göz öňünde tutup, miras alýan kody ýönekeýleşdiriň.