Las tales

Solo disponible en BuenasTareas
  • Páginas : 7 (1525 palabras )
  • Descarga(s) : 9
  • Publicado : 30 de mayo de 2010
Leer documento completo
Vista previa del texto
El paquete (package)
* Los paquetes son una forma de organizar grupos de clases. Un paquete contiene un conjunto de clases relacionadas bien por finalidad, por ámbito o por herencia.
* Los paquetes resuelven el problema del conflicto entre los nombres de las clases. Al crecer el número de clases crece la probabilidad de designar con el mismo nombre a dos clases diferentes.
* Lasclases tienen ciertos privilegios de acceso a los miembros dato y a las funciones miembro de otras clases dentro de un mismo paquete.
En el Entorno Integrado de Desarrollo (IDE) JBuilder de Borland, un proyecto nuevo se crea en un subdirectorio que tiene el nombre del proyecto. A continuación, se crea la aplicación, un archivo .java que contiene el código de una clase cuyo nombre es el mismo que eldel archivo. Se pueden agregar nuevas clases al proyecto, todas ellas contenidas en archivos .java situadas en el mismo subdirectorio. La primera sentencia que encontramos en el código fuente de las distintas clases que forman el proyecto es package o del nombre del paquete.
//archivo MiApp.java package nombrePaquete; public classMiApp{ //miembros dato //funciones miembro } |
//archivo MiClase.java package nombrePaquete; public class MiClase{ //miembros dato //funciones miembro } |
 
La palabra reservada import
Para importar clases de un paquete se usa el comandoimport. Se puede importar una clase individual
import java.awt.Font;
o bien, se puede importar las clases declaradas públicas de un paquete completo, utilizando un arterisco (*) para reemplazar los nombres de clase individuales.
import java.awt.*;
Para crear un objeto fuente de la clase Font podemos seguir dos alternativas
import java.awt.Font;Font fuente=new Font("Monospaced", Font.BOLD, 36);
O bien, sin poner la sentencia import
java.awt.Font fuente=new java.awt.Font("Monospaced", Font.BOLD, 36);
Normalmente, usaremos la primera alternativa, ya que es la más económica en código, si tenemos que crear varias fuentes de texto.
Se pueden combinar ambas formas, por ejemplo, en la definición de laclase BarTexto
import java.awt.*;
public class BarTexto extends Panel implements java.io.Serializable{
//...
}
Panel es una clase que está en el paquete java.awt, y Serializable es un interface que está en el paquete java.io
 
Los paquetes estándar
Paquete | Descripción |
java.applet | Contiene las clases necesarias para crearapplets que se ejecutan en la ventana del navegador |
java.awt | Contiene clases para crear una aplicación GUI independiente de la plataforma |
java.io | Entrada/Salida. Clases que definen distintos flujos de datos |
java.lang | Contiene clases esenciales, se importa impícitamente sin necesidad de una sentencia import. |
java.net | Se usa en combinación con las clases del paquete java.iopara leer y escribir datos en la red. |
java.util | Contiene otras clases útiles que ayudan al programador |

CONSTRUCTORES
Definición de constructores de una clase.
Cuando se construye un objeto es necesario inicializar sus variables con valores coherentes, imaginemos un objeto de la clase Persona cuyo atributo color de pelo al nacer sea verde, un estado incorrecto tras construir el objetopersona. La solución en los lenguajes orientados a objetos es emplear los constructores. Un constructor es un método perteneciente a la clase que posee unas características especiales:
Se llama igual que la clase.
No devuelve nada, ni siquiera void.
Pueden existir varios, pero siguiendo las reglas de la sobrecarga de funciones.
De entre los que existan, tan sólo uno se ejecutará al crear...
tracking img