Ciao a tutti!! ho una domanda da fare per quanto riguarda l'eredità delle classi in php...

allora io ho tre classi:
1) Classe A
Codice PHP:
class A
{
    public 
$a;
    
//.......
    
    
public function __condtruct()
    {
        
//......
    
}
    
    public function 
fun_class_A()
    {
        echo
"Ciao html.it";
    }
    

2) la classe B richiama la classe A in questo modo:
Codice PHP:
class B
{
    public 
$obj;
    public 
$obj1;
    
//.... ecc
    
    
public function __construct()
    {
            
//....
            
    
}

         public function 
func_classeB()
         {
               
$this->obj = new  A();
         }

3) la classe C estende la classe B in questo modo:
Codice PHP:
class extends B
{
    public 
$ob;
    public 
$ob;
    
//.... ecc
    
    
public function __construct()
    {
        
/*
            Chiamo la proprietà $this->obj che viene ereditata dalla classe B e successivamente
            chiamo il metodo function fun_class_A();
        */
        
$this->obj->fun_class_A();
    }

Teoricamente il metodo $this->obj->_fun_class_A(); che chiamo nella classe C che però è ereditato dalla classe B mi dovrebbe stampare : Ciao html.it o sbaglio??


nel video viene stampata questo:
Fatal error: Call to a member function _run() on a non-object