Si tu quieres instanciar la clase en otra, debes utilizar HERENCIA. Además una clase hija NO hereda el constructor de la clase padre, por ende deberías probar con:
(PHP5, porque desde esta versión se implementa un real POO [programación orientada a objetos]. En PHP4 no están los niveles de acceso y todas las variables quedaban con var que era un "public" de antaño).
Código PHP:
<?php
Class Moto {
private $arm;
function __construct() {
$this->arm = "Yo SOY TU PADRE";
}
public function setArm($arm) { $this->arm = $arm; }
public function getArm() { return $this->arm; }
public function a() { }
public function b() { }
public function c() { }
}
// Herencia
Class Carro extends Moto {
private $arm;
function __construct() {
// tenemos que llamar al constructor de nuestra clase padre
// porque como te dije
parent::__construct();
$this->arm = "Yo la clase HIJA :)";
}
public function setArm($arm) { $this->arm = $arm; }
public function getArm() { return $this->arm; }
public function z (){
$nc = new Moto();
return $nc;
//return $nc->getArm();
}
public function r (){}
public function w (){}
}
$miClase = new Carro();
echo $miClase->z()->getArm()."<br />";
echo $miClase->getArm();
?>
Te recomiendo estudies sobre POO, herencia, polimorfismo y todos esos términos relacionados al POO.
Saludos,
goc00