Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/03/2014, 12:33
Avatar de jor_0203
jor_0203
 
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 13 años, 1 mes
Puntos: 8
Respuesta: se puede instanciar adentro de una clase en php

class A
{
public function ejecutar()
{
echo 'Instanciado dentro de B';
}
}

class B
{
private $a;
public function __construct()
{
$this->a = new A();
}
public function ejecutarA()
{
$this->a->ejecutar();
}
}

si se fijan en este ejemplo y en muchos mas, se puede llamar a la clase así $this->a = new A(); desde adentro de una clase
pero si la puedo llamar así, cual es el sentido para llamarlo por herencia o abstracion o interface
ya que lo puedo llamar adentro de una clase y no necesito de esto.
por ejemplo, creo que no tiene sentido usar la herencia

public class Herencia extends ClaseHeredada{

}
según entiendo, esto es lo que me confunde, ya que podemos estar llamandolas desde cualquier método sin necesitar de la palabra extends o etc en la clase

Última edición por jor_0203; 29/03/2014 a las 12:38