Está en la página 1de 1

investigar que es un clase abstracta cuantos metodos abtratos debe tener una clase abstracta

que es una interfaz en java entendemos por intefaz la conexin entre dos o mas elementos en java una interfaz es una coleccin de los mtodos abstractos y sus propiedades. en estas se especifica qu es lo que se debe hacer pero no la implementacin de esta.las clases son las qu e implementen las interfaces que describan la lgica de el comportamiento de estos mtodos. la principal diferencia entre interface y abstract es que un interface proporcio na un encapsulacin de los protocolos de los mtodos sin obligar al usuario a utiliz ar la herencia. las ventajas de usar la interfaz son las siguientes: Organizar la programacin las clases deben utilizar los mismos mtodos (nombres y parmetros). Establecer relaciones entre clases que no estn relacionadas. Java proporciona dos palabras reservadas para trabajar con interfaces: interface e implements. Para declarar una interfaz se utiliza: modificador_acceso interface NombreInterfaz { .... } modificador_acceso puede ser public o no existir, siendo entonces por defecto pa ckage. Los atributos que definamos en el cuerpo de la interfaz sern atributos de tipo constante en las clases en las que se implemente. Para implementarla en una clase, se utiliza la forma: modificador_acceso class NombreClase implements NombreInterfaz1 [, NombreInt erfaz2] Una clase puede implementar varias interfaces, separando los nombres por comas. Ejemplo Definicin de una interfaz: interface Nave { public void moverPosicion (int x, int y); public void disparar(); ..... } Uso de la interfaz definida: public class NaveJugador implements Nave { public void moverPosicion (int x, int y){ //Implementacin del mtodo } public void disparar(){ //Implementacin del mtodo } ... } explicar loq encuentres

También podría gustarte