Вы находитесь на странице: 1из 4

Actividad 3 Evidencia 3 Elaborado por: Andrs Mauricio Bernal Ramrez Sobrecarga de Mtodos :

El siguiente cdigo permite mostrar los datos de una Laptop creada mediante el uso de mtodos y clases en JAVA. 1. Clase Laptop que contiene los mtodos.
public class Laptop { private private private private int memoria; //variables clase Cuenta double precio; String marca, modelo; static double cuenta = 0;

public Laptop(){ //metodo constructor sin parametros memoria=0; precio=0; marca=""; modelo=""; Aumentacuenta(); } public Laptop(int memoria, double precio, String marca, String modelo){ //metodo constructor con parametros this.memoria=memoria; this.precio=precio; this.modelo=modelo; this.marca=marca; Aumentacuenta(); } public Laptop(int memoria, int precio, String marca, String modelo){ //metodo sobrecargado constructor con parametros (int) precio this.memoria=memoria; this.precio= (double) precio; this.modelo=modelo; this.marca=marca; Aumentacuenta(); } //metodos de acceso public int Obtenmemoria(){ return memoria; } public double Obtenprecio(){ return precio; }

public String Obtenmarca(){ return marca; } public String Obtenmodelo(){ return modelo; } //metodos modificadores public void Cambiamemoria(int memoria){ this.memoria = memoria; } //sobrecarga del metodo cambiamemoria para que acepte double public void Cambiamemoria(double memoria){ this.memoria = (int) memoria; } public void Cambiaprecio(double precio){ this.precio=precio; } //sobrecarga del metodo cambiaprecio para que acepte int public void Cambiaprecio(int precio){ this.precio= (double) precio; } public void Cambiamarca (String marca){ this.marca=marca; } public void Cambiamodelo (String modelo){ this.modelo=modelo; } //metodo estatico que regresa el valor de la variable cuenta

public static double Obtencuenta(){ return cuenta; } private void Aumentacuenta(){ cuenta=(Obtencuenta() + 1 ); } }

2. Clase PruebaLaptop2 que hace uso de los mtodos de la clase Laptop.


public class PruebaLaptop2 { public static void main(String[] args) { Laptop laptop1, laptop2, laptop3; int precio2=800000; int precio3=900000; double memoria3=1027.58; laptop1 = new Laptop(512, 600.000, "samsung", "sl1"); laptop2 = new Laptop(1024, precio2, "acer", "acone"); laptop3 = new Laptop(); System.out.println("Laptop 1 = " + laptop1.Obtenmemoria()+" "+laptop1.Obtenprecio()+" $ "+laptop1.Obtenmarca()+" modelo "+laptop1.Obtenmodelo()); System.out.println("Laptop 2 = " + laptop2.Obtenmemoria()+" "+laptop2.Obtenprecio()+" $ "+laptop2.Obtenmarca()+" modelo "+laptop2.Obtenmodelo()); System.out.println("Laptop 3 = " + laptop3.Obtenmemoria()+" "+laptop3.Obtenprecio()+" $ "+laptop3.Obtenmarca()+" modelo "+laptop3.Obtenmodelo()); laptop3.Cambiamemoria(2056); laptop3.Cambiaprecio(1000000); laptop3.Cambiamarca("Sony"); laptop3.Cambiamodelo("viao"); System.out.println("Laptop 1 = " + laptop1.Obtenmemoria()+" "+laptop1.Obtenprecio()+" $ "+laptop1.Obtenmarca()+" modelo "+laptop1.Obtenmodelo()); System.out.println("Laptop 2 = " + laptop2.Obtenmemoria()+" "+laptop2.Obtenprecio()+" $ "+laptop2.Obtenmarca()+" modelo "+laptop2.Obtenmodelo()); System.out.println("Laptop 3 = " + laptop3.Obtenmemoria()+" "+laptop3.Obtenprecio()+" $ "+laptop3.Obtenmarca()+" modelo "+laptop3.Obtenmodelo()); laptop3.Cambiamemoria(memoria3); laptop3.Cambiaprecio(precio3); System.out.println("Laptop 1 = " + laptop1.Obtenmemoria()+" "+laptop1.Obtenprecio()+" $ "+laptop1.Obtenmarca()+" modelo "+laptop1.Obtenmodelo()); System.out.println("Laptop 2 = " + laptop2.Obtenmemoria()+" "+laptop2.Obtenprecio()+" $ "+laptop2.Obtenmarca()+" modelo "+laptop2.Obtenmodelo()); System.out.println("Laptop 3 = " + laptop3.Obtenmemoria()+" "+laptop3.Obtenprecio()+" $ "+laptop3.Obtenmarca()+" modelo "+laptop3.Obtenmodelo()); System.out.println("Cuenta = " + Laptop.Obtencuenta()); } }

RAM

RAM

RAM

RAM

RAM

RAM

RAM

RAM

RAM

Вам также может понравиться