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 .