PDF de programación - Curso De Java 2006-07 - Paquetes

Imágen de pdf Curso De Java 2006-07 - Paquetes

Curso De Java 2006-07 - Paquetesgráfica de visualizaciones

Publicado el 14 de Enero del 2017
903 visualizaciones desde el 14 de Enero del 2017
350,5 KB
7 paginas
Creado hace 17a (14/12/2006)
Lenguaje de Programación JAVA – 2º IINF y 2º ITIG

Lenguaje JAVA

3. Paquetes
Los paquetes son unas librerías de clases agrupadas según
su función.
No tiene ninguna relación con la herencia.
Esta estructura puede ser adoptada por los desarrolladores.
El nombre de la clase completo que pertenece a un paquete
es la unión de ambos separado un punto.

paquete1.paquete2.Clase

David Contreras Bárcena

96

3. Paquetes
Para definir que una clase perteneciente a un paquete se debe incluir
como primera línea del código:

package nombre_del_paquete

Con la sentencia import se puede acceder a una clase o paquete.

David Contreras Bárcena

97

David Contreras Bárcena - ETSI

Lenguaje de Programación JAVA – 2º IINF y 2º ITIG

Lenguaje JAVA

3. Paquetes
Diferentes formas de importar

import java.awt.Button;

Tenemos acceso a la clase Button

import java.awt.*;

Tenemos acceso a todas las clases del paquete awt

java.util.ArrayList v = new java.util.ArrayList();

Indicar el nombre completo de la clase, si no se ha importado previamente.

David Contreras Bárcena

98

3. Paquetes
java.applet : clases básicas de applets.
java.lang : clases de básicas del lenguaje (importadas
automáticamente).
java.net : clases para programación Networking (URLs, sockets,etc...)
java.io : clases de entrada/salida (ficheros,etc...)
java.util : clases varias como por ejemplo Vector, Calendar, etc...
java.text : clases para formatear texto (Format, NumberFormat, etc...)
java.awt : clases de interfaz de usuario para Abstract Window Toolkit.
java.awt.image : clases de gestión de imágenes para awt.
javax.swing : clases pertenecientes a JFC, nuevo interfaz gráfico de
usuario.

David Contreras Bárcena

99

David Contreras Bárcena - ETSI

Lenguaje de Programación JAVA – 2º IINF y 2º ITIG

Lenguaje JAVA

3. Paquetes
java.applet : clases básicas de applets.
java.lang : clases de básicas del lenguaje (importadas
automáticamente).
java.net : clases para programación Networking (URLs, sockets,etc...)
java.io : clases de entrada/salida (ficheros,etc...)
java.util : clases varias como por ejemplo Vector, Calendar, etc...
java.text : clases para formatear texto (Format, NumberFormat, etc...)
java.awt : clases de interfaz de usuario para Abstract Window Toolkit.
java.awt.image : clases de gestión de imágenes para awt.
javax.swing : clases pertenecientes a JFC, nuevo interfaz gráfico de
usuario.

David Contreras Bárcena

100

3. Paquetes - Ejemplo

package pract04.obj;
public class Persona
{
.......
}

0

1

2

3

...
...

prac04.obj.Persona;

package pract04.run;
import
public class App
{

.......
Persona p = new Persona();
.......

}

C:\temp\java>javac pract04\run\App.java
C:\temp\java>java pract04.run.App

David Contreras Bárcena

101

David Contreras Bárcena - ETSI

Lenguaje de Programación JAVA – 2º IINF y 2º ITIG

Lenguaje JAVA

4.1 Modificadores de acceso
Los modificadores de acceso permiten variar el interfaz de los objetos.
Este interfaz puede variar en función del objeto que envíe el mensaje.

Los modificadores se pueden
aplicar a nivel de:

Clase
Atributo
Método

objeto 4

objeto 1

objeto 2

objeto 3

NOTA: Para más información acerca de ocultamiento consultar el manual de POO. (pág 61)

David Contreras Bárcena

102

4.1 Modificadores de acceso de métodos o
atributos
Si se declara un método/atributo como…

public : podrá ser invocado/accedido por las ocurrencias de
cualquier clase.
protected : podrá ser invocado/accedido por las ocurrencias
de la propia clase, de las subclases y del mismo paquete.
por defecto : podrá ser invocado/accedido por las
ocurrencias de la propia clase y de las clases del mismo
paquete.
private : sólo podrá ser invocado/accedido por las
ocurrencias de la propia clase. Sólo el propio objeto podrá
invocar/acceder a esos métodos/atributos.

David Contreras Bárcena

103

David Contreras Bárcena - ETSI

Lenguaje de Programación JAVA – 2º IINF y 2º ITIG

Lenguaje JAVA

4.1 Modificadores de acceso de métodos o
atributos
Las clases sólo podrán soportar el modificador public o por
defecto.

[modificador] void método(argumentos)

[modificador] tipo atributo;

[modificador] class NombreClase;

public String getNombre()

private int edad;

public class Persona

David Contreras Bárcena

104

4.1 Modificadores de acceso (Resumen)

Las clases podrán acceder a un método de la clase A, si está

definido como mínimo con el modificador...

Paquete

private

CLASE A

CLASE B

friendly/package/
(por defecto)

CLASE C.

CLASE D

protected

public

David Contreras Bárcena

105

David Contreras Bárcena - ETSI

Lenguaje de Programación JAVA – 2º IINF y 2º ITIG

Lenguaje JAVA

4.1 Modificadores de acceso - Ejemplo

prac04.obj.Persona;

package pract04.run;
import
public class App
{
.......
Persona p = new Persona(“Luis”);
p.getNombre();
p.interno(); // ERROR
.......

}

....;

package pract04.obj;
public class Persona
{

return nombre;

private String nombre;
public String getNombre()
{
}
private void interno()
{
}

}

David Contreras Bárcena

106

4.2 Otros Modificadores
Otros tipos de modificadores que se pueden asociar a las
clases:

final : La clase no puede ser heredada.
abstract : La clase no puede ser instanciada.
synchronizable : Todos los métodos de la clase son
sincronizados.

Ejemplos:

public abstract class Persona
public final class Trabajador

David Contreras Bárcena

107

David Contreras Bárcena - ETSI

Lenguaje de Programación JAVA – 2º IINF y 2º ITIG

Lenguaje JAVA

4.2 Otros Modificadores
Otros tipos de modificadores que se pueden asociar a los
métodos:

final : El método no puede ser sobrecargado por las subclases.
abstract : El método debe ser sobrecargado, no esta
implementado.
static : método de clase (o estático) : la ausencia de la palabra-
clave static define el método de instancia.
native : método cuyo código está escrito en C.
synchronized : método que no puede utilizarse en paralelo (thread
lock).

Ejemplos:

public static void main(String args[])

public abstract void pintar();

David Contreras Bárcena

108

4.2 Otros Modificadores
Otros tipos de modificadores que se pueden asociar a los
atributos:

final : para declarar el atributo como una constante
static : para definir un atributo como variable de clase

Generalmente las constantes suelen ser atrubutos de clases,
ya que son valores comunes al conjunto de las ocurrencias:
PI en el caso de Math, MAX_VALUE en el caso de Integer,
etc.
Ejemplos:

public static final int MAX_VALUE;

public static String CIUDAD;

David Contreras Bárcena

109

David Contreras Bárcena - ETSI
  • Links de descarga
http://lwp-l.com/pdf593

Comentarios de: Curso De Java 2006-07 - Paquetes (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad