El documento habla sobre la programación orientada a objetos. Explica que la POO se basa en el diseño a partir de diagramas de clases que definen los datos y métodos de cada clase. Los datos y métodos pueden ser privados, protegidos o públicos, y los métodos pueden ser estáticos o abstractos. También incluye un ejercicio en Java para calcular el precio de venta de un artículo a partir de su costo de producción, agregando un 120% de utilidad y un 15% de impuestos.
5. • -Privado (Prívate): Solo pueden ser utilizado por
Diseño a partir del métodos de una misma clase.
• #Protegido( Protectec): pueden ser utilizado por
Diagrama de Clases métodos de una misma clase, y por métodos de
clases subderivadas de la clase donde están
declarados.
Nombre de la Clase • +Publico (Public): Pueden ser vistos por métodos de
una misma clase como métodos de otras clases.
- Dato1 • _Estático (Static): Son Únicos para toda la clase; es
# Dato 2 decir, no pertenecen a ninguna instancia (objeto)
+ Dato 3 de la clase, pero pueden ser vistos y utilizados por
_Dato 4 todas las instancias de la clase.
Dato N • -Privado (Prívate): Pueden ser utilizados y vistos por métodos de
la misma clase.
• #Protegido( Protectec): pueden ser utilizado por métodos de una
-Método 1
misma clase, y por métodos de clases subderivadas de la clase
#Método 2 donde están declarados.
+Método 3 • +Publico (Public): Pueden ser vistos por métodos de una misma
_Método 4 clase como métodos de otras clases.
* Metodo 5 • _Estático (Static): Son Únicos para toda la clase; es decir, no
Método N pertenecen a ninguna instancia (objeto) de la clase, pero pueden
ser vistos y utilizados por todas las instancias de la clase.
• *Abstracto (Abstract): No tienen implementación por tanto debe
ser implementados en la subclase
6. Ejercicio en JAVA:
• Elaborar un algoritmo que calcule e imprima el precio de venta de un
artículo. Se tienen los datos Descripción del artículo y Costo de
producción. El precio de venta se calcula añadiéndole al costo el 120 %
como utilidad y el 15 % de impuesto.
• A continuación se presenta el algoritmo de la solución: