Superclase informática

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 24,73 KB

 

Agregación (Aggregation):


Relaciona una clase ya ensamblada con una clase componente. Es
también una relación de composición menos fuerte (no se exige dependencia existencial). En muchas
ocasiones se desea modelar una relación que incluya el todo y sus partes, la cual representa una
relación "has -a" significando que un objeto que representa el todo tiene objetos de las partes y se
denota por un rombo sin rellenar en un o de los extremos.
Imagen

Generalización:


es un proceso de abstracción en el cual un conjunto de clases existentes, que tienen
atributos y métodos comunes, es referido por una clase genérica a un nivel mayor de abstracción. La
relación de generalización denota una relación de herencia entre clases. Es una relación entre una
cosa general(llamada superclase o padre) y una cosa más específica(llamada subclase o hijo). Es
llamada como relación "is-a-kind-of": la clase Puerta corrediza " is-a-kind-of " a algo más general
como la clase Puerta. Una clase puede tener cero, uno o más padres. Una clase que no tiene padre es
llamada clase raíz o clase base. Una clase que no tiene hijos es una clase hoja. Una clase que tiene
exactamente un padre se dice que usa herencia sencilla; una clase que tiene más de un padre se dice
que tiene herencia múltiple. Se representa dibujando un triángulo sin rellenar en el lado de la
superclase. La subclase hereda todos los atributos y mensajes descritos en la superclase [Int-2,

Entradas relacionadas: