Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Diagrama: http://i.imgur.com/4tcYnE6.png
- package Ejercicio3;
- /**
- * Created by felipealvarez on 31/3/15.
- */
- abstract class Producto{
- private int codigo;
- private String nombre;
- private String marca;
- private double precioDeCompra;
- private Proveedor proveedor;
- public Producto(int codigo, String nombre, String marca, double precioDeCompra, Proveedor proveedor) {
- this.codigo = codigo;
- this.nombre = nombre;
- this.marca = marca;
- this.precioDeCompra = precioDeCompra;
- this.proveedor = proveedor;
- }
- public int getCodigo() {
- return codigo;
- }
- public void setCodigo(int codigo) {
- this.codigo = codigo;
- }
- public String getNombre() {
- return nombre;
- }
- public void setNombre(String nombre) {
- this.nombre = nombre;
- }
- public String getMarca() {
- return marca;
- }
- public void setMarca(String marca) {
- this.marca = marca;
- }
- public double getPrecioDeCompra() {
- return precioDeCompra;
- }
- public void setPrecioDeCompra(double precioDeCompra) {
- this.precioDeCompra = precioDeCompra;
- }
- public Proveedor getProveedor() {
- return proveedor;
- }
- public void setProveedor(Proveedor proveedor) {
- this.proveedor = proveedor;
- }
- }
- package Ejercicio3;
- /**
- * Created by felipealvarez on 31/3/15.
- */
- public class Proveedor {
- private String nombreEmpresa;
- private int telefono;
- private String direccion;
- public Proveedor(String nombreEmpresa, int telefono, String direccion) {
- this.nombreEmpresa = nombreEmpresa;
- this.telefono = telefono;
- this.direccion = direccion;
- }
- public String getNombreEmpresa() {
- return nombreEmpresa;
- }
- public void setNombreEmpresa(String nombreEmpresa) {
- this.nombreEmpresa = nombreEmpresa;
- }
- public int getTelefono() {
- return telefono;
- }
- public void setTelefono(int telefono) {
- this.telefono = telefono;
- }
- public String getDireccion() {
- return direccion;
- }
- public void setDireccion(String direccion) {
- this.direccion = direccion;
- }
- }
- package Ejercicio3;
- /**
- * Created by felipealvarez on 31/3/15.
- */
- public class Lampara extends Producto{
- private int potenciaEnWatts;
- public Lampara(int codigo, String nombre, String marca, double precioDeCompra, Proveedor proveedor, int potenciaEnWatts) {
- super(codigo, nombre, marca, precioDeCompra, proveedor);
- this.potenciaEnWatts = potenciaEnWatts;
- }
- public double precioDeVenta(){
- return (this.getPrecioDeCompra() + ((this.getPrecioDeCompra()*10))/100);
- }
- public int getPotenciaEnWatts() {
- return potenciaEnWatts;
- }
- public void setPotenciaEnWatts(int potenciaEnWatts) {
- this.potenciaEnWatts = potenciaEnWatts;
- }
- }
- package Ejercicio3;
- /**
- * Created by felipealvarez on 31/3/15.
- */
- public class Cable extends Producto {
- private double pulgadas;
- public Cable(int codigo, String nombre, String marca, double precioDeCompra, Proveedor proveedor,double pulgadas) {
- super(codigo, nombre, marca, precioDeCompra, proveedor);
- this.pulgadas = pulgadas;
- }
- public double precioDeVenta(){
- return (this.getPrecioDeCompra() + ((this.getPrecioDeCompra()*15))/100);
- }
- public double getPulgadas() {
- return pulgadas;
- }
- public void setPulgadas(double pulgadas) {
- this.pulgadas = pulgadas;
- }
- }
- package Ejercicio3;
- /**
- * Created by felipealvarez on 31/3/15.
- */
- public class Enchufe extends Producto {
- private boolean esMacho;
- public Enchufe(int codigo, String nombre, String marca, double precioDeCompra, Proveedor proveedor, boolean esMacho){
- super(codigo, nombre, marca, precioDeCompra, proveedor);
- this.esMacho = esMacho;
- }
- public double precioDeVenta(){
- return (this.getPrecioDeCompra() + ((this.getPrecioDeCompra()*5))/100);
- }
- public boolean isEsMacho() {
- return esMacho;
- }
- public void setEsMacho(boolean esMacho) {
- this.esMacho = esMacho;
- }
- }
- package Ejercicio3;
- /**
- * Created by felipealvarez on 31/3/15.
- */
- public class Main {
- public static void main(String[] args){
- Proveedor Philips = new Proveedor("Philips SA",46001800,"Fake Street 1234");
- Lampara lampara = new Lampara(1010,"Lampara de pie","Philips",500.25,Philips,60);
- System.out.println(lampara.getPotenciaEnWatts());
- System.out.println(lampara.getMarca());
- System.out.println(lampara.precioDeVenta());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement