code: public function getComponent($num) {
      $num = (int) $num;
      if (!array_key_exists($num,$this->components))
        throw new OutOfBoundsException(sprintf("Die Komponente %d existiert nicht im Type: '%s'",$num, $this->getName()));
      
      return $this->components[$num];
    }
docs: Gibt eine bestimmte Componente zurück
  
  @param int $num 1-basierend.