nel file template fai
Codice PHP:
$page->getTitle(); 
Cmq devi un pò prendere dimestichezza con la sintassi OOP e l'ereditarietà delle classi.

Se questo che stai facendo ha scopo di fare prove/test "didattici" sono ottimi.

PS: seppur ci sono margini di soggettività, dal punto di vista lessicale apporterei delle modifiche. Io ti consiglierei di usare tre tipologie di metodi getXX, setXX, printXX:
Codice PHP:
class main
  public 
$pageTitle

  public function 
setTitle($string){ 
    
$this->pageTitle=$string
    return; 
  } 

  public function 
getTitle(){ 
    return 
$this->pageTitle
  } 

  public function 
printTitle(){ 
    if(!
$this->pageTitle) echo $this->pageTitle
    return;
  }