En la programación Java, una interfaz define un conjunto de comportamientos. Las clases que implementan una interfaz deben proporcionar los métodos descritos en la declaración de interfaz . Las interfaces son un elemento clave en la programación orientada a objetos , ya que permiten a los desarrolladores crear juegos de todas clases que implementan la misma interfaz pero potencialmente tienen diferentes detalles de implementación. Cuando se crea una clase Java que implementa una interfaz, que están obligados a aplicar los métodos especificados en la interfaz , pero puedes elegir la forma de llevar a cabo la aplicación de estos métodos en una forma que se adapte a las necesidades de la clase en cuestión . Instrucciones
1
Crear una interfaz en su proyecto Java. Usted es libre de implementar cualquiera de las interfaces definidas en el lenguaje Java en sí , sino que también puede crear su propio que es específica para las necesidades de su proyecto. Para demostrarlo, se puede utilizar el siguiente esquema para crear su propia interfaz :
interfaz
Cat {
getHeight public int ();
pública setNombre void (String catName ) ;
}
Esta interfaz muestra describe un " gato ", que puede ser aplicado por otras clases del proyecto . Clases de aplicación tendrán que proporcionar los dos métodos indicados , con los nombres y parámetros de los métodos especificados.
2
Crear una nueva clase en su proyecto Java para implementar la interfaz que ha creado, o cualquier otra interfaz que prefiera . Para indicar que una clase se va a implementar una interfaz , es necesario ajustar la declaración de la clase de la siguiente manera :
clase
Tiger Cat implementa
{ //código de clase aquí
}
Esto le dice al compilador que la clase va a implementar la interfaz "Gato " . Una interfaz de funciones como un contrato , por lo que con esta sintaxis está cometiendo su clase para proporcionar los métodos de interfaz .
3
vistazo a los mensajes de error de su entorno de desarrollo integrado o IDE, es destacando . Usted debe ver los mensajes de error tan pronto como se agrega la cláusula de " instrumentos " para la declaración de clase . Si nos fijamos en el detalle de los errores destacan , verá que el IDE que le recuerda que tiene que proporcionar los métodos de la interfaz de la clase . Los mensajes de error se mostrarán hasta que proporcione los métodos necesarios .
4
Implementar los métodos necesarios de su clase . Debido a que su clase ha decidido implementar la interfaz , ahora debe crear un método de aplicación para cada uno de los enumerados en la declaración de la interfaz. Adición de los siguientes métodos para la declaración de la clase será suficiente para satisfacer la implementación de la interfaz del "gato ":
private int tigerHeight ;
tigerName private String ;
Tiger público ( ) {
tigerHeight = 10 ;
tigerName = ""; }
getHeight public int () {
tigerHeight regreso ;
}
pública setNombre void (String catName ) {
tigerName = catName ;
}
además de añadir la dos métodos indicados por la interfaz, así como de los detalles de implementación , este ejemplo da las dos variables de instancia de clase y un método constructor.
5
Añada métodos adicionales a su nueva clase. Además de los métodos implementados por la interfaz , puede añadir cualquier otros métodos , variables y comportamientos a su clase como necesite. Una vez que haya creado su declaración de la clase , se puede crear una instancia de la clase en su programa en otras partes de la siguiente manera :
Tiger Tiger motherCat = new ();
Guardar tus archivos Java , compilar y ejecutar el programa para probarlo.