Hola, quería saber cual es la diferencia entre una clase abstracta y una interfaz
Por ejemplo:
Código PHP:
Ver originalabstract class crud {
abstract public function add();
abstract public function edit();
abstract public function update();
abstract public function delete();
}
interface crud {
public function add();
public function edit();
public function update();
public function delete();
}
¿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!