Documente Academic
Documente Profesional
Documente Cultură
Clases y Objetos
Clase:
Estructura que define las propiedades, características y acciones de un Objeto.
Atributos o Propiedades:
Características que definen la Clase, que solo podrían pertenecer a ella.
Disponibilidad:
Especificación de los atributos de la Clase, los cuales, determinarán en qué términos podrán ser
accedidos o consultados.
Tipo de Dato:
Define el comportamiento que tendrá el atributo respecto de los valores que le serán asociados.
Métodos:
Acciones que puede ejecutar un objeto dependiendo de su disponibilidad, cuya estructura se
encuentra definida dentro de la Clase.
Especificación gráfica
En el diagrama de clases se deben incluir los atributos y tipos de datos de cada clase, lo cual, va
a definir su comportamiento y restricciones dentro del programa.
Empleado
public cedula:int
public nombres:String
private telefono:String
private direccion:String
Asociación
Asociación directa
Relación entre dos clases que permite el acceso a métodos o acciones específicas de la clase a
la que depende.
Herencia o generalización
Permite que objetos de diferentes clases “hereden” las propiedades, atributos y métodos de
una clase padre.
Agregación
Es un caso particular de asociación en el que una clase conforma un todo y tiene relación con
cada una de sus partes.
Composición
Es un caso particular de asociación en el que una clase conforma un todo, tiene relación con
cada una de sus partes, pero cada parte solo puede existir asociada al compuesto.
Ejercicio 2: Un negocio de compraventa de autos, requiere sistematizar sus procesos, por medio
del cual tener un registro de los vehículos que poseen actualmente, detallando su placa, marca,
modelo, cilindraje y propietario, así mismo, deberá mostrar los años que se encuentra en uso.
Los vehículos deberán registrar la siguiente información adicional, dependiendo de su tipo:
Automóviles: color, camionetas: si tiene o no 4x4 y camiones: capacidad de carga.
Interfaces:
Hace relación a las propiedades que pueden hacer parte de diferentes clases, pero que su
especificación o acción varía para cada una. Es una clase completamente abstracta, es decir, no
tiene atributos ni propiedades especiales.
Fuente: https://es.wikipedia.org/wiki/Tipo_de_dato#Java
Ejemplo: Un negocio de compraventa de autos, requiere sistematizar sus procesos, por medio
del cual tener un registro de los vehículos que poseen actualmente, detallando su placa, marca,
modelo, cilindraje y propietario, así mismo, deberá mostrar los años que se encuentra en uso.
Los vehículos deberán registrar la siguiente información adicional, dependiendo de su tipo:
Automóviles: color y cálculo del impuesto del 3.5% sobre el precio
Camionetas: si tiene o no 4x4 y cálculo del impuesto del 4.5% sobre precio
Camiones: capacidad de carga y cálculo del impuesto del 5.5% sobre precio
Ejercicio: Un negocio de compraventa de autos, requiere sistematizar sus procesos, por medio
del cual tener un registro de los vehículos que poseen actualmente, detallando su placa, marca,
modelo, cilindraje, valor y propietario, así mismo, deberá mostrar los años que se encuentra en
uso. Los vehículos deberán registrar la siguiente información adicional, dependiendo de su tipo:
Automóviles: color y cálculo del impuesto del 3.5% sobre el precio
Camionetas: si tiene o no 4x4 y cálculo del impuesto del 4.5% sobre precio
Camiones: capacidad de carga y cálculo del impuesto del 5.5% sobre precio
Así mismo, deberá asociarse el correspondiente valor de seguro contra accidentes, el cual, para
camionetas será de $550.000 anuales si el valor es igual o menor 40’000.000, y $750.000 anuales
si el valor supera los $40’000.000 y para camiones $1’150.000 anuales si el valor es igual o menor
a 90’000.000 y 1’350.000 si el valor supera los $90’000.000, los automóviles están exentos.