Penyederhanaan Rujukan kepada Ruang Nama dalam OOP PHP

Katakan kita mempunyai kelas Controller berikut:

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

Katakan juga terdapat kelas Page, yang mewarisi daripada kelas Controller:

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

Seperti yang anda lihat, semasa pewarisan kita nyatakan nama kelas induk bersama-sama dengan ruang namanya. Dalam contoh ini, bagaimanapun, terdapat satu nuansa: kedua-dua kelas tergolong dalam ruang nama yang sama. Dalam kes sedemikian, apabila merujuk kepada kelas, kita boleh hanya menulis nama kelas itu, seperti ini:

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

Diberikan dua kelas:

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

Permudahkan kod untuk pewarisan kelas, dengan mengambil kira bahawa kedua-dua kelas berada dalam ruang nama yang sama.