Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESTRUCTURA DE UN PROGRAMA
PAQUETES
Los paquetes son el mecanismo por el que Java permite agrupar clases,
interfaces, excepciones y constantes. De esta forma, se agrupan conjuntos de
estructuras de datos y de clases con algún tipo de relación en común. Para
declarar un paquete se utiliza la sentencia package seguida del nombre del
paquete que se esté creando:
import java.awt.*;
Paquetes de utilidades:
CLASES
MÉTODOS: Son acciones que representan el comportamiento del objeto, con las
que se puede solicitar información del objeto, o modificarlo.
Un objeto responde a un mensaje, ejecutando un método.
Un método puede tener por nombre cualquier identificador legal distinto de los ya
utilizados por los nombres de la clase en que está definido.
Los métodos pueden o no devolver valores; y pueden o no aceptar varios
argumentos.
La forma general de una declaración de método es:
CONTROL DE ACCESO
Cuando se crea una nueva clase en Java, se puede especificar el nivel de acceso
que se quiere para las variables de instancia y los métodos definidos en la clase:
public:
Cualquier clase desde cualquier lugar puede acceder a las variables y métodos de
instancia públicos.
protected:
Sólo las subclases de la clase y nadie más puede acceder a las variables y
métodos de instancia protegidos.
prívate:
Las variables y métodos de instancia privados sólo pueden ser accedidos desde
dentro de la clase. No son accesibles desde las subclases.
Ningún Calificador:
Toda variable/método carente de calificador será accesible dentro de todas las
clases pertenecientes a su misma librería ("package").
DEL DIAGRAMA DE CLASES AL JAVA
EL OPERADOR PUNTO (.)
El operador punto (.) se utiliza para acceder a las variables de instancia y los
métodos contenidos en un objeto, mediante su referencia a objeto:
referencia_a_objeto.método(lista-de-argumentos);
Ejemplos:
CONSTRUCTORES
El operador new crea una instancia de una clase (objeto) y devuelve una
referencia a la ubicación en la memoria de ese objeto.
Cuando ya no haya ninguna variable que haga referencia a un objeto, Java
reclama automáticamente la memoria utilizada por ese objeto, a lo que se
denomina recogida de basura (garbage collector).
Ejemplos:
Anteriormente hemos aprendido que, para declarar una variable, se debe escribir,
por ejemplo:
int nombre;
Esto le indica al compilador que se utilizará nombre para referirse a datos cuyo
tipo es int. Con una variable primitiva esta declaración también reserva la cantidad
adecuada de memoria para la variable.
También se puede declarar una variable de referencia a una clase, por ejemplo:
MiPunto origen;
Si declara origen de este modo, su valor será indeterminado hasta que en efecto
se cree un objeto y se le asigne. La simple declaración de una variable de
referencia no crea un objeto. Para ello necesitará utilizar el operador new tal y
como se describió en la anterior sección. Debe asignar un objeto a origen antes de
utilizarlo en su código. De lo contrario obtendrá un error de compilación.
Ejemplo:
Cuenta miCuenta = new Cuenta();
Cuenta tmp;
// cuatro constructores
public Rectangulo() {
origen = new MiPunto(0, 0);
}
public Rectangulo(MiPunto p) {
origen = p;
}
public Rectangulo(int b, int h) {
origen = new MiPunto(0, 0);
base = b;
altura = h;
}
public Rectangulo(MiPunto p, int b, int h) {
origen = p;
base = b;
altura = h;
}