informatica
Una clase que extiende a otra puede declarar atributos con el mismo nombre que algún atributo de la
clase a la que extiende, se dice que el atributo se hasobrescrito u ocultado. Un uso de sobre escritura de
atributos es la extensión del tipo como se puede observa en el siguiente ejemplo, el atributo dato en la
clase base es de tipo int mientras que enla clase que extiende a esta se declara con tipo float.
Sobrescritura de constructores.
Como ya sabes los constructores son métodos invocados en el momento de la creación de instancias.
Comocualquier otro método se pueden sobrescribir en el momento de la extensión. Si el constructor de
una clase que extiende a otra necesita invocar a un constructor de su clase antecesora, lo debe hacerantes
de llamar a cualquier otro método. En los constructores de la clase Punto3D puedes ver un par de
ejemplos.
Cuando se crea una instancia de una clase que extiende a otra, de alguna manera se debeconstruir una
instancia de la clase antecesora.
Clases abstractas.
Un método se puede declarar como abstract. El método así declarado puede no implementar nada. Si
una clase contiene uno o másmétodos declarados como abstract, ella a su vez debe ser declarada
como abstract. No se pueden crear instancias de una clase declarada como abstract. Las clases que
la extiendan deben obligatoriamentesobrescribir los métodos declarados como abstract.
Las clases abstract funcionan como plantillas para la creación de otras clases.
Excepciones en Java.
En este capítulo se muestra qué es unaexcepción y como se manejan las excepciones en Java. Además se
muestra como crear excepciones propias.
7.1. Qué es una excepción.
Una excepción es una situación anómala a la que llega la ejecución deun programa. Estas situaciones
anómalas pueden ser desde el intento de abrir un fichero que no existe, a la división por cero.
Java proporciona un mecanismo para detectar y solucionar las...
Regístrate para leer el documento completo.