Está en la página 1de 3

UNIVERSIDAD DEL VALLE 

INGENIERIA EN SISTEMAS INFORMATICOS 

PRESENTACION
POO
 
Estudiante:
Carlos Eduardo Cortez Centellas

DOCENTE: 

Inge. Roxana Laurel Rodriguez


 

LA PAZ- BOLIVIA, 2022 


ASOCIACION

La asociación se podría definir como el momento en que dos objetos se unen para
trabajar juntos y así, alcanzar una meta.

Un punto a tomar muy en cuenta es que ambos objetos son independientes entre sí,
veremos un poco más adelante qué implicación tiene esto. Para validar la
asociación, la frase “Usa un”, debe tener sentido:

 El ingeniero usa una computadora
 El cliente usa tarjeta de crédito.

Código :

 public class Customer {



     private int id;
     private String firstName;
     private String lastName;
     private CreditCard creditCard;

     public Customer() {
         //Lo que sea que el construtor haga
     }

     public void setCreditCard(CreditCard creditCard) {
         this.creditCard = creditCard;
     }

     // Más código aquí
 }

Agregación
La agregación es un tipo de asociación que indica que una clase es parte de otra clase
(composición débil). Los componentes pueden ser compartidos por varios compuestos
(de la misma asociación de agregación o de varias asociaciones de agregación
distintas). La destrucción del compuesto no conlleva la destrucción de los
componentes. Habitualmente se da con mayor frecuencia que la composición.
La agregación se representa en UML mediante un diamante de color blanco colocado
en el extremo en el que está la clase que representa el “todo”.
Veamos un ejemplo de agregación:
• Tenemos una clase Empresa.
• Tenemos una clase Cliente.
• Una empresa agrupa a varios clientes.

Herencia en POO

Es el mecanismo en el cual una clase (Clase B), se crea a partir de otra (Clase A),
adquiriendo (heredando) la clase B métodos y atributos de la clase A. La clase B, que
adquiere métodos y atributos de otra clase (Clase A) se denomina subclase; y la clase A, que
proporciona métodos y atributos a otra clase (Clase B), se le denomina superclase o clase
padre.
En la herencia, la subclase siempre será del mismo tipo de la superclase, por lo que se dice
que mantiene una relación “Es una ” (Is a), o sea la Clase B es una Clase A.
class Vehiculo

{ public decimal VelocidadMaxima { get; set; } public int NumeroRuedas


{ get; set; } public string Marca { get; set; } public string Modelo { get;
set; } } class Moto : Vehiculo { public int Cilindrada { get; set; } } class
Coche : Vehiculo { public string Traccion { get; set; } }

Composición en POO

Es el mecanismo en el cual una clase se construye a partir de otros objetos de igual o distinto
tipo, pudiéndolos combinar para obtener la funcionalidad deseada. En la composición la
nueva clase, mantiene una relación  “Usa/Tiene un” (Uses/Has a), con los objetos que son
parte de la clase.
Por ejemplo, si tomamos la computadora como una clase, veremos que está compuesta por
otros objetos, por lo que diríamos la clase computadora tiene un procesador, tiene un disco
duro, etc.

También podría gustarte