Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/09/2014, 20:25
Avatar de juan_14nob
juan_14nob
 
Fecha de Ingreso: abril-2010
Mensajes: 552
Antigüedad: 14 años
Puntos: 6
Diferencia entre clase Abstracta y interfaz

Hola, quería saber cual es la diferencia entre una clase abstracta y una interfaz

Por ejemplo:

Código PHP:
Ver original
  1. abstract class crud {
  2.     abstract public function add();
  3.     abstract public function edit();
  4.     abstract public function update();
  5.     abstract public function delete();
  6. }
  7.  
  8. interface crud {
  9.     public function add();
  10.     public function edit();
  11.     public function update();
  12.     public function delete();
  13. }


¿Herede o Implemente va a ser lo mismo?
Me confunde un poco. Me gustaría que alguien me diga cuando usar una y cuando la otra.

Saludos!