Clases, asociación y generalización.

Las clases  en POO (Programación Orientada a Objetos) representan objetos en particular con características o atributos, ademas de un comportamiento similar. Cada clase define un conjunto de variables o atributos que destacan sus características estas definen al objeto. También tiene métodos, estos representan las acciones de una clase, por ejemplo:

clase_e_idea

Dentro de un conjunto de clases existen relaciones, las cuales se dan de manera muy diferente, esto según sean las condiciones; entre las relaciones tenemos:

Generalización o herencia

Esta relación determina que una clase hija puede heredar tanto, atributos como métodos de una clase madre.

Asociación 

Es la relación de elementos entre una clase. Este concepto se relaciona con la multiplicidad, que determina de forma numérica la cantidad de objetos entre una asociación, otro concepto es la navegabilidad que determina el sentido de la asociación, existen dos tipos:

Unidireccional: La asociación se da únicamente en un sentido, una envía información y otra la recibe.

Bidireccional: Ambas comparten información dicho en otras palabras ambas pueden enviar y recibir.

A continuación un vídeo donde podremos observar en un ejemplo practico los conceptos en POO.

Deja un comentario