Java

Páginas: 5 (1214 palabras) Publicado: 20 de abril de 2012
Interfaz en java
Una interfaz en Java es una colección de métodos abstractos y propiedades. En ellas se
especifica qué se debe hacer pero no su implementación. Serán las clases que
implementen estas interfaces las que describan la logica del comportamiento de los
métodos.

Java proporciona dos palabras reservadas para trabajar con interfaces: interface e
implements.
Para declarar una interfaz seutiliza:

modificador_acceso interface NombreInterfaz {
....
}

modificador_acceso puede ser public o no existir, siendo entonces por defecto
package. Los atributos que definamos en el cuerpo de la interfaz serán atributos de
tipo constante en las clases en las que se implemente.
Para implementarla en una clase, se utiliza la forma:
modificador_acceso NombreClase implements NombreInterfaz1 [,NombreInterfaz2]

Una clase puede implementar varias interfaces, separando los nombres por
comas.
Ejemplo:
interface Nave {
//public static final int VIDA = 100; por definición todos los
atributos de una interface son públicos y estáticos
// por ese motivo es redundante aunque si se escribe no genera
ningún tipo de error
final int VIDA = 100;
public abstract void moverPosicion (int x, int y);
publicabstract void disparar();
.....
}

Excepciones
En todo programa existen errores inesperados en tiempo de ejecución, y también
errores que no consideramos debido a nuestra propia inexperiencia como
programadores. Unos de estos errores ocurren por ejemplo, al intentar acceder a
un elemento del arreglo que está fuera del límite de nuestro arreglo, o cuando
intentamos acceder a un archivo inexistente,entre otros. Normalmente estos
errores interrumpen el flujo de ejecución de nuestros programas, hasta el extremo
de provocar la terminación del programa en forma inmediata. Java hace uso de las
excepciones para poder controlar los errores en tiempo de ejecución. En Java,
casi todo los tipos de errores que puedan surgir en tiempo de ejecución lanzan
excepciones, es decir, cuando ocurre un errordentro de un método de JAVA, este
método crea un objeto Exception, dicho objeto contiene información sobre la
excepción, que incluye su tipo y el estado del programa cuando ocurrió el error. El
sistema de ejecución es el responsable de buscar algún código para manejar el
error. El manejo de excepciones en Java sigue una estructura como esta:
try {
//Codigo donde puede ocurrir un error
}
catch(ExcepcionA ex) { // Que se va a hacer en caso que
se lanze una Excepcion A }
...
catch (ExcepcionZ ex) { // Que se va a hacer en caso que
se lanze una Excepcion Z }

Dentro del bloque try{ } viene encerrado la parte del programa que se desea
manejar sus excepciones. El código dentro de algún catch (TipoExcepcion e) se
ejecuta en caso se que lanze una excepción TipoExcepcion o que pertenezca al
grupoTipoExcepcion. El sistema de ejecución Java busca hacia atrás en la pila de
llamadas para encontrar el método que esté interesado en manejar una excepción
particular. Es decir si se lanza una excepción en el método , pero si
no está
interesado en manejar dicha excepción, entonces el sistema de ejecución Java ve
quién llamó a
(supongamos que si existe, y es el método ), entonces se
regresa a
y ve siestá interesado en dicha excepción, y así consecutivamente
hasta llegar al método principal de nuestra aplicación. En caso de no encontrar
alguien que quiera manejarlo, comúnmente Java manda una lista de mensajes en
nuestra ventana de consola, y en muchos casos se termina la ejecución de
nuestro programa. Cuando manejamos excepciones, podemos manejar
excepciones en forma específica (por ejemplo,usar un índice que está fuera de
los límites de nuestro arreglo), o manejar una excepción de cierta categoría (por
ejemplo, una excepción lanzada por mal uso de un arreglo de datos), o manejar
todas las excepciones en su conjunto. Para el primer caso, es necesario este
código catch(ArrayIndexOutOfBoundsException e){ }, para el segundo catch
(ArrayException e){}y para el último catch (Exception...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS