PHP में OOP नेमस्पेस का सरलीकृत एक्सेस

मान लीजिए हमारे पास निम्नलिखित क्लास 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
  {
    
  }
?>

विरासत के लिए कोड को सरल बनाएं, इस बात को ध्यान में रखते हुए कि दोनों क्लासेस एक ही नेमस्पेस में स्थित हैं।