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.
En esta ocasión analizaremos un ejercicio más de
Pon tención al siguiente enunciado…
Polimorfismo.
Pon tención al siguiente enunciado…
Escriba una clase TarjetaDeVisita que herede de la clase
Object y que sobrecargue el método toString() para
imprimir la tarjeta en pantalla.
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.
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.
public class TarjetaDeVisita extends Object
{

A continuación, definiremos los
atributos nombre, empresa,
puesto, dirección y telefono para
la clase.
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;
public class TarjetaDeVisita extends Object
{

Ahora definamos un constructor
que nos permita inicializar los
atributos anteriores.
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;
}
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.
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();}}
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();}}
Probemos la clase sobrecargada
creando un objeto de la clase
Posteriormente imprimamos los
TarjetaDeVisita, pasando al
datos en pantalla.
constructor los argumentos
necesarios.
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");
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");
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());
}
}
Utilizando JCreator ejecutaremos
nuestro main y obtendremos un
resultado como el siguiente…
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.
Nos vemos en el siguiente
ejercicio. Hasta pronto.

Unidad 4: Polimorfismo Ejercicio 2

  • 2.
    En esta ocasiónanalizaremos 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ónanalizaremos un ejercicio más de Pon tención al siguiente enunciado… Polimorfismo.
  • 4.
    Pon tención alsiguiente enunciado…
  • 5.
    Escriba una claseTarjetaDeVisita que herede de la clase Object y que sobrecargue el método toString() para imprimir la tarjeta en pantalla.
  • 6.
    Empezaremos el ejercicio realizandoun 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 TarjetaDeVisitaextends 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 TarjetaDeVisitaextends Object { A continuación, definiremos los atributos nombre, empresa, puesto, dirección y telefono para la clase.
  • 9.
    public class TarjetaDeVisitaextends 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 TarjetaDeVisitaextends Object { Ahora definamos un constructor que nos permita inicializar los atributos anteriores.
  • 11.
    Ahora definamos unconstructor 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 appendque 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 appendque 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 appendque 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 clasesobrecargada creando un objeto de la clase Posteriormente imprimamos los TarjetaDeVisita, pasando al datos en pantalla. constructor los argumentos necesarios.
  • 16.
    Probemos la clasesobrecargada 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 datosen 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 datosen 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()); } }
  • 19.
    Utilizando JCreator ejecutaremos nuestromain y obtendremos un resultado como el siguiente…
  • 20.
    Bueno compañero, estofue 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 enel siguiente ejercicio. Hasta pronto.