Ejercicio php - Interfaces

Seguent comentari

 

Interfaces





Una interfaz es una forma de definir un conjunto de métodos que una clase debe implementar. Puedes definir una interfaz utilizando la palabra clave interface.

 

interface Animal {

    public function hacerSonido();

    public function moverse();

}

 

class Perro implements Animal {

    public function hacerSonido() {

        echo "El perro hace: ¡Guau! <br>";

    }

 

    public function moverse() {

        echo "El perro se mueve corriendo. <br>";

    }

}

 

class Gato implements Animal {

    public function hacerSonido() {

        echo "El gato hace: ¡Miau! <br>";

    }

 

    public function moverse() {

        echo "El gato se mueve saltando. <br>";

    }

}

 

// Creación de objetos de las clases que implementan la interfaz

$perro = new Perro();

$gato = new Gato();

 

// Llamada a los métodos de la interfaz

$perro->hacerSonido();

$perro->moverse();

 

$gato->hacerSonido();

$gato->moverse();

 

En este ejemplo, se define la interfaz Animal que contiene dos métodos: hacerSonido() y moverse(). Estos métodos deben ser implementados por cualquier clase que implemente la interfaz.

Luego, se crean dos clases Perro y Gato que implementan la interfaz Animal. Estas clases deben proporcionar una implementación para los métodos definidos en la interfaz.

Se crean objetos de las clases Perro y Gato y se llaman a los métodos de la interfaz Animal. Los métodos hacerSonido() y moverse() se ejecutan de acuerdo con la implementación de cada clase.

Las interfaces en PHP permiten definir un contrato que garantiza que las clases implementen ciertos métodos. Esto promueve la consistencia y la interoperabilidad en el código, ya que diferentes clases pueden implementar la misma interfaz y ser utilizadas de manera intercambiable en función de su comportamiento común.

0 comments:

Publicar un comentario

Programació web en l'entorn Servidor.

Curs subvencionat