Está en la página 1de 17

Programación Orientada

a Objeto

Docente:
Ing. Mariuxi Tejada. Mgw

mariuxi.tejadac@ug.edu.ec
UNIDAD #3 Herencia y vectores usando un
lenguaje de programación orientado a objetos

❑Relaciones de agregación y composición


Objetivo
Conocer en que la relación de agregación y composición luego aplicarlos mediante un ejemplo.
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.
Composición
Se considera a una forma fuerte de composición donde el tiempo de vida de la clase contenida
debe coincidir con el tiempo de vida de la clase contenedor.
package ejercicioca;

class Motor{
String serie;
int velocidad;
public void funcionando(){
System.out.println("Rotando");
}
public void apagado(){
System.out.println("Finalizó la rotación");
}

class Licuadora{
String marca;
Motor objmotor= new Motor();

public void Licuar(){


objmotor.funcionando();
System.out.println("Licuando");

}
public void Apagar(){
objmotor.apagado();
System.out.println("Ha terminado de licuar");
}
}
public class EjercicioCA {

public static void main(String[] args) {


Licuadora objLicuadora = new Licuadora();
objLicuadora.Licuar();
objLicuadora.Apagar();

}
Crear un arreglo que contenga los números del 1 al 100. Mostrar por pantalla

public static void main(String[ ] args){


int[ ] numeros=new int[100];
for(int i=0;i<numeros.length;i++){
numeros[i]=i+1;
System.out.println(numeros[i]);
}
Con el arreglo anterior calcular la suma y la media de sus valores.

public static void main(String[ ] args){


int[ ] numeros=new int[100];
int suma=0;
double media=0;
for(int i=0;i<numeros.length;i++){
numeros[i]=i+1;
suma+=numeros[i];
}
System.out.println(“La suma es:”+suma);
media=(double)suma/numeros.length;
System.out.println(“La media es:”+media);
}
Ejemplos usando arreglos
Arreglos bidimensionales
Realice un programa que permita ingresar por teclado 10 números enteros para el arreglo a1 y
10 números enteros para el arreglo b1
Tarea
• Realizar un programa que permita crear un arreglo cuya
longitud la determine el usuario por teclado y que luego le
permita ingresar números del 10 al 20 y los presente por
pantalla.

También podría gustarte