2. En esta ocasión analizaremos un ejercicio más de
Hola compañero, bienvenido a un nuevo ejercicio
Pon tención al siguiente enunciado…
delPolimorfismo.
tutorial de POO.
3. En esta ocasión analizaremos un ejercicio más de
Pon tención al siguiente enunciado…
Polimorfismo.
5. Escriba una clase TarjetaDeVisita que herede de la clase
Object y que sobrecargue el método toString() para
imprimir la tarjeta en pantalla.
6. Empezaremos el ejercicio
realizando un extends a Object sin
A continuación, definiremos los
embargo, hay que mencionar que
atributos nombre, empresa,
puesto, dirección y telefono para
por default todas las clases
heredan de Object sino se indica
la clase.
otra clase.
7. public class TarjetaDeVisita extends Object
{
Empezaremos el ejercicio
realizando un extends a Object sin
A continuación, definiremos los
embargo, hay que mencionar que
atributos nombre, empresa,
puesto, dirección y telefono para
por default todas las clases
heredan de Object sino se indica
la clase.
otra clase.
8. public class TarjetaDeVisita extends Object
{
A continuación, definiremos los
atributos nombre, empresa,
puesto, dirección y telefono para
la clase.
9. public class TarjetaDeVisita extends Object
{
A continuación, definiremos los
atributos nombre, empresa,
puesto, dirección y telefono para
la clase.
private
private
private
private
private
String
String
String
String
String
nombre;
empresa;
puesto;
direccion;
telefono;
10. public class TarjetaDeVisita extends Object
{
Ahora definamos un constructor
que nos permita inicializar los
atributos anteriores.
11. Ahora definamos un constructor
que nos permita inicializar los
atributos anteriores.
public TarjetaDeVisita(String
nuevoNombre,String nuevaEmpresa, String
nuevoPuesto, String nuevaDireccion, String
nuevoTelefono)
{
nombre=nuevoNombre;
empresa = nuevaEmpresa;
puesto = nuevoPuesto;
direccion=nuevaDireccion;
telefono=nuevoTelefono;
}
12. El método append que llama el
Por último construyamos un
método StringBuffer se los datos en
objeto para imprimir utiliza para
añadir contenido al mismo.
pantalla.
13. El método append que llama el
Por último construyamos un
método StringBuffer se los datos en
objeto para imprimir utiliza para
añadir contenido al mismo.
pantalla.
public String toString()
{StringBuffer tarjeta = new StringBuffer();
tarjeta.append("n--------------------------------n");
tarjeta.append(empresa);
tarjeta.append("n--------------------------------nn");
tarjeta.append(nombre);
tarjeta.append("n");
tarjeta.append(puesto);
tarjeta.append("n--------------------------------nnn");
tarjeta.append("tt"+telefono+"n");
tarjeta.append("tt"+direccion);
tarjeta.append("nn--------------------------------n");
return tarjeta.toString();}}
14. El método append que llama el
objeto StringBuffer se utiliza para
añadir contenido al mismo.
public String toString()
{StringBuffer tarjeta = new StringBuffer();
tarjeta.append("n--------------------------------n");
tarjeta.append(empresa);
tarjeta.append("n--------------------------------nn");
tarjeta.append(nombre);
tarjeta.append("n");
tarjeta.append(puesto);
tarjeta.append("n--------------------------------nnn");
tarjeta.append("tt"+telefono+"n");
tarjeta.append("tt"+direccion);
tarjeta.append("nn--------------------------------n");
return tarjeta.toString();}}
15. Probemos la clase sobrecargada
creando un objeto de la clase
Posteriormente imprimamos los
TarjetaDeVisita, pasando al
datos en pantalla.
constructor los argumentos
necesarios.
16. Probemos la clase sobrecargada
creando un objeto de la clase
Posteriormente imprimamos los
TarjetaDeVisita, pasando al
datos en pantalla.
constructor los argumentos
necesarios.
public class PruebaTarjeta
{
public static void main (String[] args)
{
TarjetaDeVisita tarjeta = new
TarjetaDeVisita(
"Jose Maria Perez",
"Universidad Carlos III de Madrid",
"Profesor Ayudante",
"Departamento de informatica",
"+34 91 624 9104");
17. Posteriormente imprimamos los
datos en pantalla.
public class PruebaTarjeta
{
public static void main (String[] args)
{
TarjetaDeVisita tarjeta = new
TarjetaDeVisita(
"Jose Maria Perez",
"Universidad Carlos III de Madrid",
"Profesor Ayudante",
"Departamento de informatica",
"+34 91 624 9104");
18. Posteriormente imprimamos los
datos en pantalla.
public class PruebaTarjeta
{
public static void main (String[] args)
{
TarjetaDeVisita tarjeta = new
TarjetaDeVisita(
"Jose Maria Perez",
"Universidad Carlos III de Madrid",
"Profesor Ayudante",
"Departamento de informatica",
"+34 91 624 9104");
//Se prueba a imprimir la tarjeta
System.out.println(tarjeta.toString());
}
}
20. Bueno compañero, esto fue todo
por Nos vemos en que la solución
ahora, espero el siguiente
de ejercicio. Hasta pronto.
este ejercicio te haya sido
clara y provechosa.
21. Nos vemos en el siguiente
ejercicio. Hasta pronto.