Está en la página 1de 11

PROGRAMACIÓN ORIENTADA A OBJETOS

LABORATORIO N° 04

RELACIONES DE CLASES

DESARROLLO DE SOFTWARE Ing. Marcelo Miranda Maldonado


PROGRAMA DE FORMACIÓN REGULAR gmirandam@tecsup.edu.pe
PROGRAMACIÓN ORIENTADA A OBJETOS Página 2 de 9

CODIGO DEL CURSO:

Alumno(s) Nota

BRIGIT TRUJILLO FLORES

Grupo
Ciclo II
Fecha de entrega
I.- OBJETIVOS:
 Instalar y configurar los componentes necesarios para programar en Java (Windows 10).
 Crear, compilar, ejecutar y depurar programas de Java.

II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del
hardware, conexiones eléctricas o de red; así como la
ingestión de alimentos o bebidas.

III.- FUNDAMENTO TEÓRICO:


Revise sus diapositivas del tema antes del desarrollo del laboratorio.

IV.- NORMAS EMPLEADAS:


No aplica

V.- RECURSOS:
 En este laboratorio cada alumno trabará con un equipo con Windows 10.
 La instalación del software requerido se realizará en un equipo Virtual

VI.- METODOLOGÍA PARA EL DESARROLLO DE LA TAREA:


 El desarrollo del laboratorio es individual.

VII.- PROCEDIMIENTO:

Aplicación 1

Proponga tres ejemplos de objetos del mundo real:


Para cada uno de ellos, determine la clase a la que pertenecen.

• Asóciele a cada clase un identificador descriptivo adecuado.


• Enumere varios atributos y operaciones para cada una de las clases.
• Represente gráficamente las clases utilizando la notación UML.
• A partir de los diagramas UML, escriba el código necesario para definir las clases utilizando el lenguaje de
programación Java

EJEMPLO 1 VEHICULO => RUEDA


public class Vehiculo
{
private int motor;
private int fusil;
private int haciento;

//--contructores---

public Vehiculo()
{
motor=0;
fusil=0;
haciento=0;
}
public Vehiculo(int _motor, int _fusil, int _haciento)
{
motor=_motor;
fusil=_fusil;
haciento=_haciento;
}
//----set y get------
public set_motor(int_motor)
{
motor=_motor;
}
public set_fusil(int_fusil)
{
fusi=_fusil;
}
public set_haciento(int_haciento)
{
haciento=_haciento;
}
public int get_motor()
{
return motor;
}
public int get_fusil()
{
return fusil;

}
public int get_haciento()
{
return haciento;
}
}
//---------------------------------------------------
public class Rueda
{
private string marca;
private string material;

//--contructores---

public Rueda()
{
marca="";
material="";
}
public Vehiculo(string _marca, string _material)
{
marca=_marca;
material=_material;

}
//----set y get------
public set_marca(string_marca)
{
marca=_marca;
}
public set_material(string_material)
{
material=_material;
}
public int get_marca()
{
return marca;
}
public int get_material()
{
return material;
}
}

EJEMPLO 2 C0CINA=>GAS

public class Cocina


{
private int quemador;
private int Parrilla;
private int perilla;

//--contructores---

public Vehiculo()
{
Quemador=0;
parrilla=0;
perilla=0;
}
public Vehiculo(int _quemador, int _parrilla, int _perilla)
{
quemador=_quemdor;
parilla=_parilla;
perilla=_perilla;
}
//----set y get------
public set_quemador(int_quemador)
{
quemador=_quemador;
}
public set_parrilla(int_parrilla)
{
parilla=_parrilla;
}
public set_perilla(int_perilla)
{
perilla=_perilla;
}
public int get_quemador()
{
return quemador;
}
public int get_parilla()
{
return parilla;

}
public int get_perilla()
{
return perilla;
}
}
//---------------------------------------------------
public class Gas
{
private int valvula;

//--contructores---

public Gas()
{
valvula=0;

}
public Gas(int _valvula)
{
valvula=_valvula;

}
//----set y get------
public set_valvula(int _valvula)
{
marca=_marca;
}

public int get_valvula()


{
return valvula;
}
}

EJEMPLO 3 LIBRO=>CAPITULO

public class Libro


{
private int hoja;
private int capa;

//--contructores---

public Libro()
{
hoja=0;
capa=0;
}
public Vehiculo(int _hoja, int _capa)
{
hoja=_hoja;
capa=_capa;
}
//----set y get------
public set_hoja(int_hoja)
{
hoja=_hoja;
}
public set_capa(int_capa)
{
capa=_capa;
}
public int get_hoja()
{
return hoja;
}
public int get_capa()
{
return capa;
}
}
//---------------------------------------------------
public class capitulo
{
private int cantidad;
private float longitud;

//--contructores---

public capitulo()
{
cantidad=0;
longitud=0;
}
public capitulo(int _cantidad, int _longitud)
{
cantidad=_cantidad;
longitud=_longitud;
}
//----set y get------
public set_cantidad(int_cantidad)
{
cantidad=_cantidad;
}
public set_longitud(int_longitud)
{
longitud=_longitud;
}

public int get_cantidad()


{
return cantidad;
}
public int get_longitud()
{
return longitud;
}
}

Aplicación 2

Definir adecuadamente las clases en Java que se derivan de los siguientes diagramas de clases UML
DEPENDENCIA

ASOCIACION

COMPOSICION

COMPOSICION

Grafico 1

COMPOSICION

Grafico 2
Nota: CCC es el número de cuenta.
AGREGACION

Grafica 3

COMPOSICION

Grafica 4
COMPOSICION

Grafica 5

CONCLUSIONES:
 La relación entre clases aplicamos en los ejercicios propuestos
Composición, agregación, dependencia.
 Reconocimos las diferentes relaciones que pueden existir entre las
clases.
 Realizamos el código para uno de los ejemplos con los get y set.

"Dime y lo olvido, enséñame y lo recuerdo, involúcrame y lo aprendo”. Benjamín Franklin (1706-1790)

También podría gustarte