Aa2 Poo
Aa2 Poo
Aa2 Poo
CC. 1065599190
Facultad de Ingeniería
Soacha
2020
2
Introducción
orientada a objetos es un paradigma de programación que nos permite tener un código mas claro,
donde se crean super clases, clases, subclases, objetos, que a su vez tienen atributos, métodos,
herencias y que su accesibilidad puede ser de tipo público, privado, protegido ETC.
con nuestras propias palabras y así poder demostrar en cuanto a la parte teórica, que tan claro y
Como lo mencionamos anteriormente, tendremos dos partes del trabajo, la primera es una parte
contextual donde expresaremos con nuestras propias palabras algunas definiciones de POO, así
como también nos encontraremos con 3 ejercicios de tipo práctico donde pondremos en evidencia
Vamos a ello.
3
Contenido
Pág.
Introducción……………………………………………………………………………………..2
Capítulo I………………………………………………………………………………………...4
Contextualización……………………………………………………………………………..4
Definiciones…………………………………………………………………………………...4
Capitulo II……………………………………………………………………………………….11
Parte Práctica……………………………………………………………………………………11
Gráfico I………………………………………………………………………………………….12
Diagramas Clases………….………………………………………………………………….14
Código………………………………………………………………………………………...15
Conclusión……………………………………………………………………………………….17
Bibliografía………………………………………………………………………………………18
4
Capítulo I
Contextualización
✓ Herencia
✓ Clase
✓ Super Clase
✓ Sub clase
✓ Atributo
✓ Operación
✓ Asociación
Herencia
En propias palabras herencia hace referencia a los atributos o métodos que se pueden heredar de
La clase persona y empleado, la clase persona tiene los atributos, nombre, Identificación que se
Grafico
Persona Empleado
Identificación Identificación
Nombres Nombres
Apellidos Apellidos
Edad Edad
Correo Correo
Clase
En propias palabras Clase es una especie de molde donde podemos crear más clases u objetos del
mismo tipo, que en ocasiones heredan atributos o métodos de esta, un ejemplo de ello sería una
receta de galletas, esta puede ser la clase, porque con esta puedo hacer una galleta, pero también
Grafico
Super Clase
En propias palabras una super clase es una clase padre de la cual se pueden crear más clases y
Un ejemplo sería;
Una super clase Vehículo, de esta podemos crear clases vehículo moto, Automóvil, camión
Grafico
Superclase vehículo
Sub Clase
Como en el ejemplo anterior una subclase es una clase que se deriva de una super clase, ejemplo
Grafico.
Superclase vehículo
7
Atributo
Son todas aquellas características que tiene una clase u objeto, un ejemplo de ello sería;
Clase persona, esta tiene como atributos Nombre, Apellidos, Identificación, Correo electrónico
Grafico.
Clase Persona
Nombres
Apellidos
Atributos
Identificación
Correo Electrónico
Operación.
En propias palabras es una acción que el objeto puede realizar de cara al cliente, estas acciones
son de tipo;
ETC.
8
Iterador, éste permite a todas las partes de un objeto ser accedidas en un orden.
Constructor, éste crea un objeto y/o inicializa su estado, eso quiere decir que el código que
Grafico.
Constructor
Destructor
9
Modificador
Iterador
10
Asociación
En propias palabras es la forma en la cual se asocian los diferentes objetos o clases, es algo
parecido a los modelos relacionales para bases de datos donde se relacionan de 1-, de 1-N, de N-
N, un ejemplo de ello seria, Cliente compra productos, vemos una asociación entre cliente y
productos que es enlazada por el objeto compra.
Capitulo II
Parte Practica
doble que controle las solicitudes de préstamo de libros o material disponible bien sea solo para
Para la consulta en sala se requiere que el estudiante se registre en la biblioteca con número de
Identificación, la fecha, esto incluyendo la reserva del libro, fecha en que será recogido y fecha de
devolución.
La biblioteca cuenta con libros clásicos, revistas en papel, documentos en formato CD (Libros de
Para los libros clásicos, en papel, los datos que se deben conocer son: Título, autor o autores,
editorial, año de publicación. Este tipo de libros se pueden prestar a los alumnos, salvo excepciones
✓ Las revistas en papel que tienen las mismas características que los libros, más algunas
alumnos.
✓ Documentos en formato CD (libros, software) Se pueden prestar, al igual que los libros. En
este caso interesa mantener algún dato más (formato del CD, tipo de licencia).
12
✓ Revistas de investigación microfilmadas que tienen las mismas características que las
✓ Razón por la cual se debe conocer la información de los usuarios que requieren estos libros
bien sea de consulta en sala o los requieren en calidad de préstamo, esto teniendo en cuenta
SALIDAS
Tipo de libro
ENTRADAS
Autor ID Alumno
PROCESO
Editorial Nombre Alumno Tiempo de prestamo
Año Fecha Prestamo Dias de mora
Tipo de prestamo Fecha Ingreso
permitido: Consulta en sala
/ Prestamo Fuera Biblioteca
14
Diagramas de Clases
RELACIONES
✓ Biblioteca muestra los resultados de la consulta realizada por el alumno y este realiza la
documentos.
sala.
✓ Alumno consultado el libro realiza la devolución del libro en los tiempos establecidos.
✓ Empleado descarga el préstamo del libro en aplicativo para que este quede disponible.
CLASES EN NETBEANS
Clase Alumnos
16
Conclusión
Por medio de lo desarrollado en este trabajo y bajo un análisis propio podemos concluir con lo
siguiente:
polimorfismo y una herencia que como en anteriores trabajos nos muestran este paradigma de
programación que nos reflejan en gran volumen la semejanza de este con la vida real, ya que en
este tipo de programación, podemos visualizar clases como moldes, y objetos en programación
como objetos de la vida real que tienen métodos, atributos o características que hacen en lo
Por otro lado, de acuerdo a lo que hasta el omento hemos investigado podemos decir que el
concepto como tal de programación orientada a objetos no es nuevo, ya que anteriormente había
sido utilizado, puesto que se basa en la idea natural de la existencia de un universo lleno de
dice que está basado en objetos si soporta objetos como una característica fundamental del
mismo.
18
Bibliografía
ATS, P. (01 de agosto de 2017). Programacion ATS. Obtenido de YouTube.com:
https://www.youtube.com/watch?v=LZPafq9Ve_Q&ab_channel=Programaci%C3%B3nATS