actividad3_3
Post on 14-Apr-2018
216 Views
Preview:
TRANSCRIPT
-
7/27/2019 Actividad3_3
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 eluso de mtodos y clases en JAVA.
1. Clase Laptop que contiene los mtodos.
public class Laptop {
private int memoria ; //variables clase Cuenta private double precio ;private String marca , modelo ;private 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 ;
}
-
7/27/2019 Actividad3_3
2/4
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 );
}}
-
7/27/2019 Actividad3_3
3/4
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()+ " RAM
" +laptop1.Obtenprecio()+ " $ " +laptop1.Obtenmarca()+ " modelo" +laptop1.Obtenmodelo());
System. out .println( "Laptop 2 = " + laptop2.Obtenmemoria()+ " RAM" +laptop2.Obtenprecio()+ " $ " +laptop2.Obtenmarca()+ " modelo" +laptop2.Obtenmodelo());
System. out .println( "Laptop 3 = " + laptop3.Obtenmemoria()+ " RAM" +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()+ " RAM
" +laptop1.Obtenprecio()+ " $ " +laptop1.Obtenmarca()+ " modelo" +laptop1.Obtenmodelo());
System. out .println( "Laptop 2 = " + laptop2.Obtenmemoria()+ " RAM" +laptop2.Obtenprecio()+ " $ " +laptop2.Obtenmarca()+ " modelo" +laptop2.Obtenmodelo());
System. out .println( "Laptop 3 = " + laptop3.Obtenmemoria()+ " RAM" +laptop3.Obtenprecio()+ " $ " +laptop3.Obtenmarca()+ " modelo" +laptop3.Obtenmodelo());
laptop3.Cambiamemoria(memoria3);laptop3.Cambiaprecio(precio3);System. out .println( "Laptop 1 = " + laptop1.Obtenmemoria()+ " RAM
" +laptop1.Obtenprecio()+ " $ " +laptop1.Obtenmarca()+ " modelo" +laptop1.Obtenmodelo());
System. out .println( "Laptop 2 = " + laptop2.Obtenmemoria()+ " RAM" +laptop2.Obtenprecio()+ " $ " +laptop2.Obtenmarca()+ " modelo" +laptop2.Obtenmodelo());
System. out .println( "Laptop 3 = " + laptop3.Obtenmemoria()+ " RAM" +laptop3.Obtenprecio()+ " $ " +laptop3.Obtenmarca()+ " modelo" +laptop3.Obtenmodelo());
System. out .println( "Cuenta = " + Laptop. Obtencuenta ());
}
}
-
7/27/2019 Actividad3_3
4/4
top related