POO U1 Clases y Objetos
POO U1 Clases y Objetos
POO U1 Clases y Objetos
Logro de la Unidad 1
El estudiante aplica los conceptos básicos de la programación
orientada a objetos y el concepto de herencia en la solución
de problemas usando el lenguaje de programación java.
¿Abstracción?
Transacciones de venta
Prendas de
vestir ¿Hay conjuntos de Objetos?
Mstr. Ing. Oscar Alberto Barnett Contreras Facturas generadas
2. Clase - Definición
Ejemplo.- Contexto: Sistema de venta de “Confecciones San Jorge”
Prendas de vestir Conjunto de las prendas de vestir.
Clientes Conjunto de los clientes.
Transacciones de venta Conjunto de las transacciones venta.
Facturas generadas Conjunto de las Facturas generadas.
atributo propiedad
Clase Factura:
método() acción() Las Facturas generadas.
Mstr. Ing. Oscar Alberto Barnett Contreras
4. Encapsulamiento
Los atributos y los Factura
métodos() de los -serie: String
objetos, están todos -numero: String
#cliente: String
Encapsulados en un -Subtotal: float
bloque y controlados +generarFactura(): Factura
mediante modos de
+calcularIgv(): float
+imprimirFactura(): void
acceso (visibilidad).
Clase Factura:
Las Facturas generadas.
Mstr. Ing. Oscar Alberto Barnett Contreras
5. Modificador de acceso
Factura
+ público, cualquier clase -serie: String
-numero: String
# protegido, subclase y clases #cliente: String
del paquete -subtotal: float
- privado, solo la clase. +generarFactura(): Factura
+calcularIgv(): float
+imprimirFactura(): void
Clase Factura:
Las Facturas generadas.
Mstr. Ing. Oscar Alberto Barnett Contreras
6. Objeto – Definición
Objeto
Es una instancia (individualización) de la
Clase.
Clase Factura I Objeto Factura
n
nro. de serie s nro. de serie 001
t
nro. de factura a nro. de factura 0000765
n
c
nombre de cliente nombre de cliente Gloria
i
a
Subtotal Subtotal
r Mstr. Ing. Oscar Alberto Barnett Contreras
990.00
7. Constructores
Es un método para fijar valores en una instancia de la Clase,
generando un objeto. Por ejemplo: Clase Factura: