You are on page 1of 4

ENCAPSULAMIENTO Consiste en separar: los aspectos externos un objeto; de los detalles internos de implementacin del mismo.

mo. Se protegen los datos (caractersticas) de un objeto. Se exhibe solo el comportamiento del mismo: Haciendo nfasis en lo que se puede hacer ; no como se puede hacerlo.

Definicin: El encapsulamiento es la caracterstica de autonoma de la POO. Esta caracterstica permite generar componentes autnomos de software tomando un parte de funcionalidad y ocultando los detalles de la implementacin al mundo exterior. Los trminos mdulos, componente o bean se suelen utilizan en lugar de componente encapsulado de software. Una vez encapsulada, una entidad de software se puede visualizar como una caja negra

COMO IMPLEMENTARLO? I. II. III. En JAVA se usan: Palabras claves antes de cada miembro de la clase. Private: Solo los miembros de la clase los pueden ver. Protected: solo los objetos de las subclases los pueden ver : Para acceder a los datos privados fuera de la clase : Debe hacerse a travs de mtodos ; Get y Set.

Ejercicio : Crear un clase llamada empleado que contenga como miembros Nombre apellido , sueldo , departamento , cdigo y los mtodos leer (por teclado ), mostrar , sumar (por departamento) permite acumular el sueldo de los empleados por departamento ,y el mtodo comparar permite mostrar el departamento con mayor sueldo en la empresa.

CLASES INTERNAS

Las clases internas nos permiten agrupar clases relacionadas y controlar la visibilidad mutua de esas clases. Un objeto de una clases interna conoce todos los detalles de la instancia de su clases contenedora y puede comunicarse con ella.

Desde una instancia de una clase interna se puede referenciar al objeto contenedor de las siguiente manera:

NombreClassContenedora.this

CLASES INTERNAS LOCALES Las clases internas pueden crearse dentro de un mtodo o incluso dentro de un mbito arbitrario. Estas clases (definidas dentro de mtodos) se denominan clases internas locales.

Clases Interna Annimas Es una clase que no tiene nombre. Generalmente se utilizan para implementar una interface ( o extender una clase ) y devolverse a travs de un mtodo .

Puente de SCHERIG y puente de WIEN - Operacin y Funcionamiento -Aplicaciones

ALMACENAMIENTO SECUANDARIO

La memoria de la computadora es considerado almacenamiento primario. El almacenamiento primario es voltil. Cuando queremos preservar la informacin es necesario guardarlo en un almacenamiento de tipo no voltil: este es el almacenamiento secundario.

Archivos

Son el almacenamiento secundario por excelencia. Varios archivos como de texto, binarios secuenciales.

Archivos de texto Son aquellos archivos que solo almacenan datos tipos carcter o cadenas de caracteres. Son utilizados para: Informacin del tipo registro. Guardar informacin que no necesita de un formato especifico.

Guardar informacin de cualquier otro tipo en estos archivos no es una solucin ptima de hacerlo.

ARCHIVOS BI ARIOS DE ACCESO SECUENCIAL.

A diferencia de los archivos de texto , en estos archivos se almacenan datos de todo tipo . Los tipos de datos que se almacenan en estos archivos se guardan de manera binaria, de acuerdo a la extensin que tengan los tipos de datos.

Proyecto (Mircoles 22 Proyecto) (Mircoles 15 Prueba) 1. Herencia (interfaces) 2. Encapsulamiento. 3. Clases Internas 4. Archivos. Ingresar Informacin del Cliente. Libros Revistas. Si estn prestados o disponibles.

Ejercicio Escriba una clase que lea de consola, 10 enteros y los escriba en el archivo salida1.txt

Escribe una clase que lea del archivo salida1.txt los 10 nmeros enteros; los eleve al cuadrado y guarde los resultados en salida2.txt

Escriba una clase que lea del archivo salida2.txt los 10 nmeros enteros y los despliegue en pantalla.

You might also like