Programación Orientada A Objetos
Programación Orientada A Objetos
Programación Orientada A Objetos
Atributos
Cada objeto tiene unas características que le identifican como tal,
así:
CARACTERÍSTICA CARACTERÍSTICA
OBJETO OBJETO
S S
lados placa
rectángul
ángulos carro color
o
marca
nombre nroFactura
persona cédula factura fecha
fecha Nacimiento totalPago
título nroFactura
detalleFactur
libro autor codProducto
a
año cantidad
Programación Orientada a Objetos
Métodos
OBJETO FUNCIONALIDADES
CalcularArea
rectángulo CalcularPerimetro
CalcularIVA
detalleFactura CalcularDescuento
CalcularTotal
Depositar
transacción Retirar
CalcularIntereses
Programación Orientada a Objetos
Clase
Dado que pueden existir varios objetos del mismo tipo, con las mismas
características y funcionalidades, se crean las clases, que representan
los modelos ideales de un objeto, una plantilla a partir de la cual se
pueden crear objetos que compartan esas características y
funcionalidades; así, tomando en cuenta algunos de los ejemplos de
objetos mencionados anteriormente, algunas clases serían: Clase
Transacción, Clase Rectángulo, Clase Persona, Clase Factura; esto
significa que cada vez que se requiera una transacción se creará un
objeto basado en la plantilla Transacción; cuando se requiera un objeto
rectángulo se creará a partir de la plantilla Rectángulo; y así con cada
uno de los objetos, siempre que se requiera un objeto de un tipo
específico con unas características y funcionalidades se deberá crear
una plantilla (clase) que será el modelo para todos los objetos de ese
tipo. Luego cada objeto será personalizado, al recibir valores para cada
uno de los atributos especificados en su plantilla.
Factura fact;
Diagrama de Clase
Pilares
Abstracción
color: negro
tamaño: 15
marca: samsung
Programación Orientada a Objetos
Encapsulamiento
Herencia
Polimorfismo