Professional Documents
Culture Documents
2.
3.
4.
numero
titular
saldo
Cuenta1
CuentaBancaria
5354
150000
GC
Cliente
nombre Fernando Arango
cedula
11222333
numero
titular
saldo
CuentaBancaria
5354
150000
Cliente
nombre Fernando Arango
cedula
11222333
Cuenta1
Null
GC
Los Destructores
class Cliente {
...
protected void finalize () {
// Cdigo destructor aqu
}
}
Caractersticas
Ejemplo (1)
Continua
Ejemplo (2)
Sin objetos
e1 y e2
Llamado
explcito del
gc
Ejemplo (3)
Por que?
Control de acceso(1)
Control de acceso(2)
Control de acceso(3)
Ejemplo
Control de acceso(4)
Control de acceso(5)
La interfaz e Implementacin
El nombre de la clase.
Las signaturas de los mtodos pblicos.
Los atributos.
Los mtodos privados.
Los cuerpos de todos los mtodos.
Punto p;
p = new Punto();
p._x = 7; // ERROR
No se permite acceder
al atributo _x.
package nombrePaquete;
Paquete
class Alumno {}
class Asignatura {...}
...
Paquetes y directorios(1)
java.lang
DefaultPackage
Package actual
Paquetes y directorios(2)
Un solo elemento:
import Matricula.Alumno;
...
Alumno alumno1;
...
Paquetes: ejemplo de
empaquetamiento
Archivo Clase01.java
package cursojava.utils.teclado;
public class Clase02 {}
Archivo Clase02.java
Paquetes: ejemplo
CLASSPATH= C:\....
10
java.applet
java.awt
java.awt.datatransfer
java.awt.event
java.awt.image
java.beans
java.io
java.lang
java.lang.reflect
java.math
java.net
java.rmi
java.rmi.dgc
java.rmi.registry
java.rmi.server
java.security
java.security.acl
java.security.interfaces
java.sql
java.text
java.util
java.util.zip
Paquetes:Control de acceso(1)
11
Control de acceso(2)
Por
defecto
Por La
Herencia
Clase
X
X
X
X
Package
Subclase
Cualquiera
X
X
X
X
X
public
package
Lecturas
12