hoy no vengo con un problema si no con una duda. eh estado leyendo durante varios dias sobre las Class Abtractas y Las interfaces pero por mas y mas que leeo no logro comprender su USO.
estaba leyendo el siguiente tutorial donde se declara la class
Código PHP:
abstract class fruta {
var $color;
abstract function comer() {}
function color($color) {
$this->color = $color;
}
}
class manzana extends fruta {
function manzana($c = "roja") {
$this->color($c);
}
function comer() {
echo "Te Haz comido la manzana ".$this->color;
}
}
$manzana = new manzana;
$manzana->comer();
//Resultado;
Te Haz comido la manzana roja
Ese ejemplo, pero no comprendo que funcion tiene la class Abstracta. podria yo poner toda la class en una mismo objeto sin neccecidad de poner una clase abstracta y daria EXACTAMENTE EL MISMO RESULTADO. lo que no comprendo es. que ventajas te da usar una class abstracta a una class normal.
espero puedan ayudarme con mi duda.
Muchas gracias.