vi muchos ejemplos sobre interfaces pero tengo una duda con los ejemplos que muestran en todas partes y este es uno de ellos
este ejemplo sobre las interfaces dice asi:
Código PHP:
interface encendible{ //entiendo que aqui se crea la interfaz con 2 metodos
public function encender();
public function apagar();
}
Código PHP:
class bombilla implements encendible {
public function encender(){ //uso los metodos de la interface
echo "<br>Y la luz se hizo...";
}
public function apagar(){ //igual aqui
echo "<br>Estamos a oscuras...";
}
}
Código PHP:
$obj = new bombilla();
$obj->encender(); //se enciende
$obj->apagar(); //se apaga
Código PHP:
class bombilla {
public function encender(){
echo "<br>Y la luz se hizo...";
}
public function apagar(){
echo "<br>Estamos a oscuras...";
}
}
#muestro resultado
$obj = new bombilla();
$obj->encender();
$obj->apagar();
#noto que aqui hay menos codigo que en el ejemplo de las interfaces de arriba
me podrian explicar que es lo que me falto comprender?? porque noto que en este ejemplo las interfaces estan por demas