Unidad 3: Herencia Ejercicio 2

Post on 13-Jun-2015

2.924 views 7 download

Transcript of Unidad 3: Herencia Ejercicio 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.

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 clases Precio, 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

main para 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.