Académique Documents
Professionnel Documents
Culture Documents
%lase &
Espacio de Actualizacin Tcnica Programacin Java
emisor
) ! Cerrar puerta
receptor
-eceptor -eceptor
Espacio de Actualizacin Tcnica Programacin Java
emisor
Una clase es un molde a partir de la cual se crean instancias con las mismas caractersticas y comportamiento.
Mar2a y otras personas .ue ,acen uso del ascensor son instancias de la clase pasajero
Es un mecanismo .ue consiste en construir una 6c7psula8 .ue funciona como una barrera, alrededor de la informacin y de las operaciones de los objetos3 Establece la si-uiente re-la+ 6todas estas cosas deben permanecer juntas83 9na clase :";" permite unir las propiedades &1ariables' y el comportamiento &m5todos' de un objeto, en una entidad de soft<are3 Las clases JA1A permiten encapsular2 Los len-uajes estructurados no pro1een mecanismos para encapsular3
get0ueldo#$
set0ueldo#double s$
comportamiento
Es la capacidad de ocultar los detalles internos del comportamiento de un objeto y e*poner slo los .ue son necesarios para el resto del sistema3 =el objeto, se conoce solo la interface p0blica, compuesta por los m5todos y datos .ue podr7n ser re.ueridos por otros objetos del sistema, el resto forma parte de la representacin pri1ada de los objetos3 En :a1a, el ocultamiento se lo-ra usando los modificadores de acceso en las declaraciones de las 1ariables y m5todos definidos en las clases3 La palabra cla1e private, .ue se utili>a delante de las propiedades y m5todos, permite implementar ocultamiento3
Estado %omportamiento
Los niveles de visibilidad son los mismos .ue para los atributos3
+Motor() motor +setMarca(String marca): void +getMarca(): String +setNumero(String numero): void +getNumero(): String
3erencia
Automovil -cantPuertas: int +Automovil() +setCantPuertas(int cantPuertas): void +getCantPuertas(): int Moto -tipo: String +Moto() +set ipo(String tipo): void +get ipo(): String
Es*uema de un objeto
Otra !orma de representar objetos de so!t8are es usando el siguiente diagrama
unaPersona
getEdad setEdad get:ombre :ombre Apellido Edad 6omicilio 6ocumento inter!ace p4blica
unAscensor
getPisoActual
inter!ace p4blica
unAscensor.subir()
0ubir
setPisoActual Piso actual Estado puerta %apacidad Piso ")<imo Piso "+nimo
getApellido
;ajar
33
comer
abrirPuerta
33 3
-e!erencias
Pensando en Java =a edicin Espa>ol7 ;ruce Ec?el