Lista de Interfaces

Una interface es un conjunto de constantes y métodos, pero de éstos últimos únicamente el formato, no su implementación. Cuando una clase declara una lista de interfaces, asume que se van a redefinir todos los métodos definidos en la interface.

Esta posibilidad corrige el inconveniente de que, en Java, no pueden declararse clases descendientes de más de una superclase.

class NombreClase implements Interface1, Interface2, ..., InterfaceN

Por ejemplo:

class NIF extends DNI implents OperacionesAritmeticas, OperacionesLogicas

En la interface OperacionesAritmeticas pueden estar definidos, por ejemplo, los métodos suma(), resta(),... Mediante esta declaración, se compromete la clase NIF a redefinir los métodos suma(), resta(),... de lo contrario, el compilador mostrará el correspondiente mensaje de error.

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options