E2 copia

29

Transcript of E2 copia

Analicemos el siguiente enunciado…Es hora de poner en práctica los conocimientos

adquiridos sobre Herencia.Hola compañero, bienvenido a un nuevo ejercicio

del tutorial de POO.

Analicemos el siguiente enunciado…Es hora de poner en práctica los conocimientos

adquiridos sobre Herencia.

Analicemos el siguiente enunciado…

Construir una clase Factura que descienda de la

clase Precio y que incluya dos atributos específicos

llamados emisor y cliente y, al menos, un método

llamado imprimirFactura.

Vamos a iniciar construyendo la clase Precio para poder hereder a partir de ella.

Bien, para este problema crearemos las clasesPrecio, Factura y PruebaFactura.

Vamos a iniciar construyendo la clase Precio para poder hereder a partir de ella.

Ahora, definamos un método que

nos permita inicializar el atributo.Iniciaremos declarando el atributo

euros que será heredado a la

clase Factura.

Ahora, definamos un método que

nos permita inicializar el atributo.Iniciaremos declarando el atributo

euros que será heredado a la

clase Factura.

public class Precio {

int euros;

Ahora, definamos un método que

nos permita inicializar el atributo.

public class Precio {

int euros;

Ahora, definamos un método que

nos permita inicializar el atributo.

public class Precio {

int euros;

public void pone(int n)

{

euros=n;

}

}

/**

Construyamos ahora la clase Factura.La clase Precio ha quedado lista.

Construyamos ahora la clase Factura.

Ahora crearemos un sencillo método para mostrar los datos en

pantalla.

La clase Factura tendrá dos atributos: el número de cliente y

el emisor.

Ahora crearemos un sencillo método para mostrar los datos en

pantalla.

La clase Factura tendrá dos atributos: el número de cliente y

el emisor.

public class Factura extends Precio {

public int cliente;

private final String emisor = "Almacenes

ACME S.A";

Ahora crearemos un sencillo método para mostrar los datos en

pantalla.

public class Factura extends Precio {

public int cliente;

private final String emisor = "Almacenes

ACME S.A";

Ahora crearemos un sencillo método para mostrar los datos en

pantalla.

public class Factura extends Precio {

public int cliente;

private final String emisor = "Almacenes

ACME S.A";

public void imprimirFactura () {

System.out.println("");

System.out.println("Emisor: " + emisor);

System.out.println("----------------------

");

System.out.println("Cliente: " + cliente);

System.out.println("Total: " + euros + "

euros");

}

Mostremos el contenido en

pantalla.Indiquemos la cantidad de euros.Asignemos un número de cliente.

Comencemos por definir un

objeto de la clase Factura

Ahora que ya tenemos las

principales clases definidas

vamos a crear nuestra clase mainpara probarlas.

Mostremos el contenido en

pantalla.Indiquemos la cantidad de euros.Asignemos un número de cliente.

Comencemos por definir un

objeto de la clase Factura

Mostremos el contenido en

pantalla.Indiquemos la cantidad de euros.Asignemos un número de cliente.

Comencemos por definir un

objeto de la clase Factura

public class PruebaFactura {

public static void main (String [] args) {

Factura f = new Factura();

Mostremos el contenido en

pantalla.Indiquemos la cantidad de euros.Asignemos un número de cliente.

public class PruebaFactura {

public static void main (String [] args) {

Factura f = new Factura();

Mostremos el contenido en

pantalla.Indiquemos la cantidad de euros.Asignemos un número de cliente.

public class PruebaFactura {

public static void main (String [] args) {

Factura f = new Factura();

f.cliente = 12345;

Mostremos el contenido en

pantalla.Indiquemos la cantidad de euros.

public class PruebaFactura {

public static void main (String [] args) {

Factura f = new Factura();

f.cliente = 12345;

Mostremos el contenido en

pantalla.Indiquemos la cantidad de euros.

public class PruebaFactura {

public static void main (String [] args) {

Factura f = new Factura();

f.cliente = 12345;

f.pone(1000);

Mostremos el contenido en

pantalla.

public class PruebaFactura {

public static void main (String [] args) {

Factura f = new Factura();

f.cliente = 12345;

f.pone(1000);

Mostremos el contenido en

pantalla.

public class PruebaFactura {

public static void main (String [] args) {

Factura f = new Factura();

f.cliente = 12345;

f.imprimirFactura();

}

}

f.pone(1000);

Utilizando JCreator ejecutaremos

nuestro main y obtendremos un

resultado como el siguiente…

Nos vemos en el siguiente

ejercicio. Hasta pronto.

Bueno compañero, esto fue todo

por ahora, espero que la solución de este ejercicio te haya sido

clara y provechosa.

Nos vemos en el siguiente

ejercicio. Hasta pronto.