Las clases son el mecanismo básico que
proporciona Java para manejar el
concepto de abstracción y de tipado (ver
capítulo 1). Java permite construir clases
que definan la interfaz y la implementación
de los objetos que posteriormente se
podrán crear. Así, cada clase define una
interfaz y un tipo (o varios tipos en el
caso de las clases parametrizadas).
Identificación
La primera línea de una
clase identifica el nombre
de la clase, las clases de
las que hereda, las
interfaces que implementa,
las excepciones que puede
lanzar y los parámetros
utilizados para referir tipos.
Miembros
Se pueden clasificar en
datos miembros y
funciones miembros,
también conocidos como
propiedades y métodos,
Clases
interna
Clases que se definen
dentro de otras clases.
Normalmente se utilizan
para crear clases
fuertemente ligadas con
la clase huésped
Bloques de
inicialización
.Conjuntos de instrucciones
encargadas de iniciar las
propiedades de la clase.
Java se encarga de que
estos bloques se ejecuten
convenientemente antes de
crear los objetos de la clase.
LAS PROPIEDADES EN
DETALLE
Las propiedades, o campos,
sirven para dotar de estado al
objeto o a la propia clase. Las
propiedades son variables que
se definen dentro de una clase
y que pueden tomar valores
LOS METODOS EN
DETALLE
Cada método consta de un identificador que
nuevamente puede estar formado por
cualquier cadena de caracteres Unicode,
siempre que no comiencen por un número o
un símbolo utilizado para los operadores, ni
coincida con una palabra reservada.
ACCESO A LOS METODOS
DE UN OBJETO
Para acceder a un método de un objeto se
utiliza el identificador del objeto seguido del
identificador del método.
DEVOLUCION DE
VALORES
Los métodos en Java
pueden devolver valores de
tipos primitivos o referencias
a objetos. Para ello se utiliza
una sentencia que consiste
en la palabra reservada
return seguida opcionalmente
de una expresión
CREACION DE
OBJETOS
para crear un objeto en Java se
usa la palabra reservada new
seguida del nombre de la clase y
unos paréntesis. En esta
operación se está invocando al
constr uctor de la clase. Los
constructores son métodos
especiales que se ejecutan
cuando se crea un objeto y que
se utilizan para iniciar las
propiedades del objeto.
CLASES INTERNAS
es una clase que se declara dentro de
otra. Para ser más precisos, su
declaración se puede realizar dentro del
ámbito de la clase o incluso dentro de un
método. Su principal utilidad consiste en
encapsular la definición de la clase para
restringir su uso o su visibilidad.
ARRAYAS DE OBJETOS
Y DE TIPOS
PRIMITIVOS
Java proporciona una clase ar ray como contenedor básico de objetos
y tipos primitivos. Para la creación de objetos array en Java se ha
sobrecargado el operador corchetes. Así, para la declaración de una
referencia a un objeto array se utiliza el tipo de objetos o tipo primitivo
que contendrá el array seguido de una pareja de corchetes vacía. Como
siempre, si una referencia no se inicializa su valor es null .