Sunteți pe pagina 1din 6

ESTRUCTURAS DE DATOS

CONCEPTOS BÁSICOS POO

Clases y Objetos

Un objeto es la representación abstracta de una entidad de la vida real, en un entorno virtual.

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

Ejemplo: Representación de un estudiante, cuyas propiedades son código, nombre, fecha de


nacimiento, semestre y facultad, y sus acciones serían calcular edad y promedio acumulado.

Ejercicio: De acuerdo a una necesidad propuesta, proponer la especificación de una clase,


incluyendo atributos o propiedades teniendo en cuenta su disponibilidad y tipo de dato y
métodos asociados.
Ejercicio 2: Reconocer las clases, métodos y atributos de cada una, de acuerdo al siguiente
párrafo: La sala de sistemas 1 de la Universidad Santo Tomas, requiere de un sistema para llevar
el registro del acceso y entrega para las cursos que allí se dictan, por lo tanto, es necesario que
se especifique el profesor, materia y horas que la sala estará ocupada. Del profesor se requiere
guardar el código, nombre completo, facultad a la que pertenece y fecha de vinculación, de la
materia, su ID, nombre, profesor que la dicta y estudiantes que la cursan. Finalmente, del
estudiante se requiere conocer su código, nombre completo, facultad a la que pertenece,
semestre actual y edad.

Relaciones entre Clases

Asociación

Relación estructural que describe una conexión entre objetos.

Asociación directa

Define la dirección de la relación y con esto el comportamiento de la misma.


Dependencia

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: Representación de un estudiante, cuyas propiedades son código, nombre, fecha de


nacimiento, y materias que esta viendo, y sus acciones serían calcular edad y promedio
acumulado, y un Docente cuyas propiedades son código, nombre, fecha de nacimiento, fecha de
vinculación y materias que está dictando, y su acción principal será calcular el tiempo que lleva
trabajando para la universidad. Los atributos de materia serán código, nombre, no. De créditos y
Nota mínima aprobatoria.
Clase Abstracta:
Hace relación a aquellas clases que se utilizan simplemente para definir características que serán
utilizadas por otras clases, ya que, no podrán ser instanciadas directamente, así mismo, al igual
que las interfaces, sus métodos solo podrán ser definidos y deberán ser especificados en las
clases que la hereden.

Ejemplo: Representación de un estudiante, cuyas propiedades son código, nombre, fecha de


nacimiento, fecha de ingreso, semestre y facultad, un Docente cuyas propiedades son código,
tipo de contrato (Catedra, Medio tiempo o Tiempo completo), nombre, fecha de nacimiento,
fecha de ingreso, facultad y materias Asociadas, y un Administrativo cuyas propiedades son
código, nombre, fecha de nacimiento, fecha de ingreso, departamento y cargo. Se debe calcular
la antigüedad de cada uno, teniendo en cuenta que para el estudiante se hace por semestres
cursados, el docente también por semestres dictados pero solo se tendrá en cuenta si es contrato
tiempo completo, y al Administrativo por años.

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.

S-ar putea să vă placă și