Documentos de Académico
Documentos de Profesional
Documentos de Cultura
y
Encapsulamiento
OBJETIVOS ESPECÍFICOS:
1. Definir el concepto de abstracción de datos y encapsulamiento con sus
propias palabras, según lo estudiado en clase.
2. Discutir la abstracción de datos y encapsulamiento y tipos de abstracción,
usando ejemplos de la vida cotidiana, basado en lo estudiado en clase.
CONTENIDO:
3. Definición
1. Resolver un deproblema propuesto
abstracción por el docente, usando la abstracción de
de datos.
datos
2. y encapsulamiento
Definición en la programación orientada a objetos, con un buen
de encapsulamiento.
margen
3. Tipos de
de precisión.
abstracción existentes.
4. Ejemplos de programas resueltos donde se aprecia la abstracción de datos
y encapsulamiento de la programación orientada a objetos.
5. Resolución de problema usando programación orientad a objetos, haciendo
énfasis en la abstracción de datos y encapsulamiento.1.
Abstracción
JEAN PIAGET:
“ La abstracción es el proceso mediante el cual el niño se separa de
sus primitivos conceptos, inconscientes e individuales, y llega a los
conceptos generales. Sitúa dicho proceso al término de la infancia,
coincidiendo con el comienzo de la adolescencia”
•Abstracción Funcional
• La abstracción funcional nos permite extender la máquina virtual
definida por el lenguaje de programación añadiendo nuevas
operaciones, por ejemplo, la operación intercambia del apartado.
Debe observarse, que una abstracción funcional puede ser una
función o un procedimiento.
•Abstracción Iterativa
• La abstracción iterativa es una generalización de la iteración de la
máquina virtual definida por el lenguaje de programación
permitiéndonos iterar (sin orden) sobre los objetos de los tipos de
datos. Así, por ejemplo, una abstracción iterativa permite acceder a
cada uno de los elementos de un conjunto A y realizar con éstos
alguna operación concreta.
•Abstracción de Datos
• La abstracción de datos nos permite añadir nuevos tipos de datos a la
máquina virtual definida por el lenguaje de programación y un
conjunto de operaciones para manipular los objetos de los nuevos
tipos. Por ejemplo, en C el tipo de dato Racional no está predefinido
pero podría incorporarse fácilmente definiendo dicho tipo junto con un
conjunto de funciones para, al menos, poder crearlos y poder acceder
a sus campos característicos (el numerador y el denominador).
Ejemplo de Abstracción
El Objeto Coche
El Objeto Coche
Entrada de
Datos
InputStreamReader isr= new InputStreamReader(System.in); almacenando
BufferedReader fd= new BufferedReader(isr); en los
atributos
System.out.println("Ingrese la hora de entrada del vehiculo:"); Objeto V
Radio_e=dbl.parsedbl.fd.readLine());
Llama al método
area calculandolo
System.out.println(“El area del circulo es “+area());
directamente con el
}
atributo radio
}
}
Ejemplo de Encapsulamiento