You are on page 1of 3

[LABORATORIO DE ENCAPSULAMIENTO] POO

PROGRAMACION ORIENTADA A OBJETOS


EJERCICIOS
Ejercicio 1
Disee una clase de nombre Producto con los siguientes atributos privados: cdigo (cadena),
descripcin (cadena), precio (real) y con los mtodos pblicos get/set. Considere los
constructores adecuados.
public class Producto
{
// atributos privados
prvate String codigo, descripcion;
prvate double precio;
// mtodos get
public String getCodigo()
{
return codigo;
}
public String getDescripcion()
{
return descripcion;
}
public double getPrecio()
{
return precio;
}
// mtodos set
public void setCodigo(String c)
{
codigo =c;
}
public void setDescripcion(String d)
{
descripcion=d;
}
public void setPrecio(double p)
{
precio=p;
}
}

Implemente el siguiente diseo GUI y programe la accin de los botones Grabar y Mostrar :

Ing. Juan Vera Castillo

Pgina 1

[LABORATORIO DE ENCAPSULAMIENTO] POO


private void btnGrabarActionPerformed(java.awt.event.ActionEvent evt)
{
// crea un objeto nuevo de la clase Producto
Producto nuevo = new Producto();
// extrae los valores de la GUI y los coloca en el nuevo objeto
nuevo.setCodigo(txtCod.getText());
nuevo.setDescripcion(txtDescrip.getText());
nuevo.setPrecio(txtPrecio.getText());
}

Qu datos se pasan al constructor del objeto creado?. Observe y responda.


// mtodo que muestra la informacin del objeto de la clase Producto
private void btnMostrarActionPerformed(java.awt.event.ActionEvent evt)
{
txtSalida.append("Codigo\t: " + p.getCodigo() + "\n");
txtSalida.append("Descripcion\t: " + p.getDescripcion()+"\");
txtSalida.append("Precio\t: " + p.getPrecio());
}

Ejercicio 2
Disee una clase de nombre Persona con los siguientes atributos privados: nombres
(cadena), apellidos (cadena), edad(entero), peso(real) y con los mtodos get/set.
Considere los constructores. Aplique el siguiente diseo GUI y programe la accin de
los botones Grabar y Mostrar

Ejercicio 3
Disee una clase de nombre TV con los siguientes atributos privados: serie (cadena),
marca (entero), tamao en pulgadas(entero), precio (real) y con los mtodos get/set,
con un mtodo adicional que devuelve el precio en soles dado el tipo de cambio como
parmetro, y con un mtodo adicional que retorne el nombre de la marca.
Considere las siguientes marcas: Sony, LG, Samsung, Panasonic, otro.
Considere los constructores adecuados. Implemente el siguiente diseo de la GUI y
programe la accin de los botones Grabar y Mostrar.

Ing. Juan Vera Castillo

Pgina 2

[LABORATORIO DE ENCAPSULAMIENTO] POO

Ejercicio 4
Disee una clase de nombre Fecha con los siguientes atributos privados: dia(entero),
mes(entero), ao(entero) y con los mtodos get/set.
Disee otra clase de nombre DNI con los siguientes atributos privados: numero(cadena),
dueo(Persona), fecha de emisin (Fecha), fecha de caducidad(Fecha) y con los
mtodos get/set.
Implemente el siguiente diseo de la GUI y programe la accin de los botones Grabar y
Mostrar.

Ing. Juan Vera Castillo

Pgina 3

You might also like