Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Uso de static, this, Metodologa: constructivista y reflexin final Productos entregables: contestacin de preguntas, ejercicios
36 // muestra la cuenta de Empleados despus de llamar al recolector de basura; 37 // la cuenta a mostrar puede ser 0, 1 o 2 dependiendo de si el recolector de 38 // basura se ejecuta de inmediato, y del nmero de objetos Empleado recolectados 39 System.out.printf( "\nEmpleados despues de System.gc(): %d\n", 40 Empleado.obtenerCuenta() ); 41 } // fin de main 42 } // fin de la clase PruebaEmpleado
public Cuadrado( ) { lado=1 ; // uso implcito de this. No se requiere digitarlo. this.lado = 1 ; }// fin constructor por defecto // constructor sobrecargado public Cuadrado ( int lado ) { this.lado = lado ; // uso de this explcito. // Si no lo ubico sera lado = lado. Esto es un error. Cul sera el atributo? // Al utilizar this.lado , se est refiriendo al atributo // IMPORTANTE. El parmetro OCULTA al atributo } public void setL( int lado) { this.lado = lado ; //uso de this explcito } public int getL( ) { return lado ; } public int getPerimetro( ) { return lado*4 ; } } // fin clase
} }
3.2 Requerimiento.
Crear un constante con valor fijo de 2, que cada vez que se cree el objeto tenga 2 unidades ms del valor inicial.
3.3 Codificacin.
Al cdigo del ejercicio anterior. Aada lo siguiente public class Cuadrado { private int lado; //creacin del atributo private final int AUMENTO = 2; //constructor por defecto
public Cuadrado( ) { lado=1+ AUMENTO ; // uso implcito de this. } // constructor sobrecargado public Cuadrado ( int lado ) { this.lado = lado + AUMENTO; // uso de this explcito. } public void setL( int lado) { this.lado = lado ; //uso de this explcito } public int getL( ) { return lado ; } public int getPerimetro( ) { return lado*4 ; } } // fin clase
3.4 Ejecucin.
Ejecute la clase PrincipalS , no requiere modificar Indique los cambios .