2. Es hora de poner en práctica un nuevo ejercicio
Hola compañero, bienvenido alos conocimientos
Analicemos el siguiente enunciado…
adquiridos sobre Herencia.
del tutorial de POO.
3. Es hora de poner en práctica los conocimientos
Analicemos el siguiente enunciado…
adquiridos sobre Herencia.
5. 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.
6. Bien, para este construyendo la clase Precio para
Vamos a iniciar problema crearemos las clases
Precio, Factura yhereder a partir de ella.
poder PruebaFactura.
7. Vamos a iniciar construyendo la clase Precio para
poder hereder a partir de ella.
8. Ahora, definamos un método que
Iniciaremos declarando el atributo
nos permita será heredado a la
euros que inicializar el atributo.
clase Factura.
9. Ahora, definamos un método que
Iniciaremos declarando el atributo
nos permita será heredado a la
euros que inicializar el atributo.
clase Factura.
public class Precio {
int euros;
10. Ahora, definamos un método que
nos permita inicializar el atributo.
public class Precio {
int euros;
11. Ahora, definamos un método que
nos permita inicializar el atributo.
public class Precio {
int euros;
public void pone(int n)
{
euros=n;
}
}
/**
14. Ahora crearemostendrá dos
La clase Factura un sencillo
método paranúmero de clienteen
atributos: el mostrar los datos y
el emisor.
pantalla.
15. Ahora crearemostendrá dos
La clase Factura un sencillo
método paranúmero de clienteen
atributos: el mostrar los datos y
el emisor.
pantalla.
public class Factura extends Precio {
public int cliente;
private final String emisor = "Almacenes
ACME S.A";
16. 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";
17. 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");
}
18. Ahora que ya tenemos las
Comencemoscontenido en
principales el por definir un
Mostremos clases definidas
Asignemos la cantidad de euros.
Indiquemosun número de cliente.
objeto de la clase clase main
vamos a crear nuestraFactura
pantalla.
para probarlas.
19. Comencemoscontenido en
Mostremos el por definir un
Asignemos la cantidad de euros.
Indiquemosun número de cliente.
objeto de la clase Factura
pantalla.
20. Comencemoscontenido en
Mostremos el por definir un
Asignemos la cantidad de euros.
Indiquemosun número de cliente.
objeto de la clase Factura
pantalla.
public class PruebaFactura {
public static void main (String [] args) {
Factura f = new Factura();
21. Mostremos el contenido en
Asignemos la cantidad de euros.
Indiquemosun número de cliente.
pantalla.
public class PruebaFactura {
public static void main (String [] args) {
Factura f = new Factura();
22. Mostremos el contenido en
Asignemos la cantidad de euros.
Indiquemosun número de cliente.
pantalla.
public class PruebaFactura {
public static void main (String [] args) {
Factura f = new Factura();
f.cliente = 12345;
23. Mostremos el contenido en
Indiquemos la cantidad de euros.
pantalla.
public class PruebaFactura {
public static void main (String [] args) {
Factura f = new Factura();
f.cliente = 12345;
24. Mostremos el contenido en
Indiquemos la cantidad de euros.
pantalla.
public class PruebaFactura {
public static void main (String [] args) {
Factura f = new Factura();
f.cliente = 12345;
f.pone(1000);
25. Mostremos el contenido en
pantalla.
public class PruebaFactura {
public static void main (String [] args) {
Factura f = new Factura();
f.cliente = 12345;
f.pone(1000);
26. Mostremos el contenido en
pantalla.
public class PruebaFactura {
public static void main (String [] args) {
Factura f = new Factura();
f.cliente = 12345;
f.pone(1000);
f.imprimirFactura();
}
}
28. 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.
29. Nos vemos en el siguiente
ejercicio. Hasta pronto.