Destructores
Un destructor es un método que se invoca automáticamente cuando el objeto se destruye. Java no posee destructores, porque tiene recolección de basuras.
C++ posee destructores
Try-catch-finally
Se utilizan para probar un conjunto de sentencias susceptibles a errores, en caso de ocurrir se ejecutan las sentencias de catch y luego las sentencias de finally
Ejemplo de try-catch-finally
float x;
try {
x=23/0;
}
catch ( exception e) {
system.out.println( “ ERROR: valor indefinido”);
} finally;
Arreglos
Un arreglo es una cadena de datos u objetos del mismo tipo
Una matriz es un arreglo de arreglos. Un arreglo de 3 dimensiones es un arreglo de arreglos que contiene arreglos
En java se declara como
tipo_dato []…[] nombre_de_la_variable
Representación de un arreglo
int x=0;
int x[4];
int x[4]={4,56,3,23};
int x[4][3];
int x[4][3][2];
Herencia
Java permite el empleo de la herencia , característica muy potente que permite definir una clase tomando como base a otra clase ya existente. Esto es una de las bases de la reutilización de código, en lugar de copiar y pegar. En java, como ya vimos la herencia se especifica agregando la cláusula extends después del nombre de la clase. En la cláusula extends indicaremos el nombre de la clase base de la cuál queremos heredar. Al heredar de una clase base, heredaremos tanto los atributos como los métodos, mientras que los constructores son utilizados, pero no heredados.
Ejemplo de herencia
public class TTaxista extends TPersona {
private int nLicencia;
public void setNLicencia (int num)
{
nLicencia = num;
}
public int getLicencia()
{
return nLicencia;
}
}
Construyamos la clase TTaxista.java con el siguiente código:
public class TPersona {
private String Nombre;
private String CURP;
TPersona (String Name, String RN) {
Nombre = Name;
CURP = RNP;
}
}
Herencia
TPunto
X,
Y,
TPunto()
Iniciar()
Imprimir()
Trasladar()
TObjeto
TSegmento
TPunto Inicio,
TPunto Final,
TSegmento()
Iniciar()
Imprimir()
Trasladar()
Pendiente()
TPolígono
TPolígono()
Trasladar()
Perímetro()
Area()
Rotar()
Un polígono es una figura geométrica formada por segmentos consecutivos no alineados, llamados lados.
Herencia
TPunto
X,
Y,
TPunto()
Iniciar()
Imprimir()
Trasladar()
TObjeto
TSegmento
TPunto Inicio,
TPunto Final,
TSegmento()
Iniciar()
Imprimir()
Trasladar()
Pendiente()
TElipse
TPunto Vértices
TPolígono()
Trasladar()
Perímetro()
Area()
Rotar()
TCuadrilatero
TPunto Inicio,
TPunto Final,
TSegmento()
Iniciar()
Imprimir()
Trasladar()
Pendiente()
TPolígono
TPunto Vértices
TPolígono()
Trasladar()
Perímetro()
Area()
Rotar()
TTriangulo
TPunto Vértices
TPolígono()
Trasladar()
Perímetro()
Area()
Rotar()
Aplicaciones
Variables Miembros
Funciones miembros
Florista
Nombre
Salario
Edad
Vender flores
Enviar flores a otra ciudad
Ejemplos:
Variables Miembros
Funciones miembros
Bombillo
Consumo
Enceder
Apagar
Aumentar Brillo
Disminuir brillo
Notación UML para representar una clase
Página anterior | Volver al principio del trabajo | Página siguiente |