Del curso: Java: Programación orientada a objetos esencial

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 24.900 cursos impartidos por expertos del sector.

Otro uso de las interfaces: Caducable

Otro uso de las interfaces: Caducable

Las interfaces en la orientación a objetos, y concretamente en Java, pueden usarse con distintos fines. Ahora veremos cómo obligar a algunas clases a implementar unos métodos. Veremos una forma de hacerlo inspirado en las propias clases de interfaces Java. Te invito a trastear un poco por Internet por el API de Java e investigar un poco sobre clases como serializable, clonable, throwable, iterable. Vamos a hacer algo parecido con caducable. Crearemos una interfaz llamada caducable con un método estaCaducado y haremos que algunas de nuestras clases hijas de producto implementen dicha interfaz. Pero no solo a algunos productos, sino que también se lo pondremos en las bolsas. Porque las tenemos biodegradables, y si llevan mucho tiempo en el almacén se pueden romper. Empezamos entonces creando una nueva interfaz caducable en el paquete sooper, «Caducable», y le añadimos la declaración del método estaCaducado, que devolverá un booleano. Ahora toca decidir cuáles de los tipos de producto…

Contenido