class a extends b{
    private $smarty = new smarty();
    
    function test(){
      $rs = new smarty();
      return $rs;
    } 
    function aa(){
      $rs = new smarty();
    }
    function bb(){
     $rs = new smarty();
   }
    如何做到不多级继承
   a类下的方法几乎都要用到 smarty方法  
   a类下 都不必重复 new smarty()
   我现在的解决方法是  smarty方法 new后 返回对象 其他 要用就 $rs = $this->smarty();
   但是这样也同样会生成许多重复代码
     
     就像 这样 private $smarty = new test();    
    子方法要用 直接 $this->smarty->display();
    
   我知道这样是 不符合规范 也会报错 
    请问如何实现这样的功能  
 }