Unidad 3: Herencia Ejercicio 2

29
Unidad 3: Herencia “Ejercicio 2”

Transcript of Unidad 3: Herencia Ejercicio 2

Page 1: Unidad 3: Herencia Ejercicio 2

Unidad 3: Herencia“Ejercicio 2”

Page 2: Unidad 3: Herencia Ejercicio 2

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.

Page 3: Unidad 3: Herencia Ejercicio 2

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

conocimientos adquiridos sobre Herencia.

Page 4: Unidad 3: Herencia Ejercicio 2

Analicemos el siguiente enunciado…

Page 5: Unidad 3: Herencia Ejercicio 2

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.

Page 6: Unidad 3: Herencia Ejercicio 2

Vamos a iniciar construyendo la clase Precio para poder hereder a partir de ella.Bien, para este problema crearemos las clases Precio, Factura y PruebaFactura.

Page 7: Unidad 3: Herencia Ejercicio 2

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

Page 8: Unidad 3: Herencia Ejercicio 2

Ahora, definamos un método que nos permita inicializar el

atributo.

Iniciaremos declarando el atributo euros que será

heredado a la clase Factura.

Page 9: Unidad 3: Herencia Ejercicio 2

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;

Page 10: Unidad 3: Herencia Ejercicio 2

Ahora, definamos un método que nos permita inicializar el

atributo.

public class Precio { int euros;

Page 11: Unidad 3: Herencia Ejercicio 2

Ahora, definamos un método que nos permita inicializar el

atributo.

public class Precio { int euros;

public void pone(int n) { euros=n; } } /**

Page 12: Unidad 3: Herencia Ejercicio 2

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

Page 13: Unidad 3: Herencia Ejercicio 2

Construyamos ahora la clase Factura.

Page 14: Unidad 3: Herencia Ejercicio 2

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.

Page 15: Unidad 3: Herencia Ejercicio 2

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";

Page 16: Unidad 3: Herencia Ejercicio 2

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";

Page 17: Unidad 3: Herencia Ejercicio 2

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");}

Page 18: Unidad 3: Herencia Ejercicio 2

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

main para probarlas.

Page 19: Unidad 3: Herencia Ejercicio 2

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

Page 20: Unidad 3: Herencia Ejercicio 2

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();

Page 21: Unidad 3: Herencia Ejercicio 2

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();

Page 22: Unidad 3: Herencia Ejercicio 2

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;

Page 23: Unidad 3: Herencia Ejercicio 2

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;

Page 24: Unidad 3: Herencia Ejercicio 2

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);

Page 25: Unidad 3: Herencia Ejercicio 2

Mostremos el contenido en pantalla.

public class PruebaFactura {public static void main (String [] args) {Factura f = new Factura();

f.cliente = 12345;

f.pone(1000);

Page 26: Unidad 3: Herencia Ejercicio 2

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);

Page 27: Unidad 3: Herencia Ejercicio 2

Utilizando JCreator ejecutaremos nuestro main y

obtendremos un resultado como el siguiente…

Page 28: Unidad 3: Herencia Ejercicio 2

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.

Page 29: Unidad 3: Herencia Ejercicio 2

Nos vemos en el siguiente ejercicio. Hasta pronto.