Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Java 2 POO
Java 2 POO
�Qu� es un objeto?
---------------------------------------------
|Terminologia Informal | Terminologia Formal|
---------------------------------------------
|Caracteristicas | Atributos |
---------------------------------------------
|Operaciones | Metodos |
|(procedimientosfunc.) | |
---------------------------------------------
Clases y Objetos
en La POO hay que distinguie entre dos conceptos intimamente ligados,
la Clase y el Objeto.
objetosen java
Ccasa casa1,casa2; (casa1 y casa 2 son objetos; Ccasa es la clase del Objeto)
NOTA:
La forma natural de Construir una clase es la de definir una serie de atributos
que en general, no son accesibles fuera del mismo objeto, sinio que unicamente
pueden
pueden modificarse a traves de los metodos que son definidos como accesibles desde
el exterior de la clase.
class Ccasa {
int nPuertas, nVentanas;
String color;
public Ccasa(int np, int nv, String co) {
nPuertas=np;
nVentanas=nv;
color=co;
}
public void pintar(String co) {
color=co;
}
public void abrirVentanas(int n) {
nVentanas=nVentanas+n;
}
public void cerrarVentanas(int n) {
nVentanas=nVentanas-n;
if (nVentanas<0)
nVentanas=0;
}
public void abrirPuertas(int n) {
nPuertas=nPuertas+n;
}
public void cerrarPuertas(int n) {
nPuertas=nPuertas-n;
if (nPuertas<0)
nPuertas=0;
}
}
...
Ccasa casa1,casa2
HERENCIA
Esta Propiedd permite definir clases descendientes de optras, de forma que la nueva
clase (la clase descendiente
hereda de la clase padre todos sus atributos y metodos.
La nueva clase puede definir nuevos atributos y metodos o incluso puede redefinir
atributos y metodos ya existentes
(ej. cambiar el tipo de un atributo o las operaciones que realiza un
determinado metodo).
POLIMORFISMO
El polimorfismo permie que un mismo mensaje enviado a objetos de clases desitintas
haga que estos se comporten tambien de forma distintas
(Objeros distintos pueden tener metodos con el mismo nombre o incluso un mismo
objeto puede tener nombre de
metodos identeicos pero con distintos parametros.. SOBRECARGA)