








Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
El concepto de inicialización de objetos en Java mediante constructores y la importancia de la recolección de basura en la liberación de memoria. Además, se muestra cómo definir un método finalize para realizar operaciones adicionales antes de la eliminación de un objeto.
Tipo: Apuntes
1 / 14
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!









class miclase{
int a;
miclase(){ System.out.println("CONSTRUCTOR"); a=10; } void mostrar(){ System.out.println(a); } }
class miclase_run{
public static void main(String args[ ]){ miclase obj1=new miclase(); obj1.mostrar(); } }
class miclase{
int a; miclase(){ System.out.println("CONSTRUCTOR"); a=10; } void mostrar(){ System.out.println(a); } protected void finalize(){ System.out.println("Finaliza"+a); }
}
class miclase_run{
public static void main(String args[ ]){ miclase ob=new miclase(); ob.mostrar(); }
} (^) ING. R.C.G.G. 5
class miclase{
int a; miclase(){ System.out.println("Inicializa clase"); a=50; } void mostrar(){ miclase o=new miclase(); } protected void finalize(){ System.out.println("Termina clase"); }
}
class miclase_run{
public static void main(String args[ ]){ int i; miclase ob=new miclase(); for (i=1; i<10000; i++) ob.mostrar(); }
}
class ejemplo{ int i;
ejemplo(int n){ i=n; } int obtener(){ return i*i; } }
class ejemplo_run{ public static void main(String arg[ ]){ ejemplo obj1= new ejemplo(7);
System.out.println(obj1.obtener()); } }
Dada la siguiente clase
class area{
double alto, ancho ;
}
Desarrolle un programa que incluya 2 métodos miembro llamados rectángulo y triangulo que devuelvan el área de un rectángulo y un triangulo respectivamente.
Utilice un constructor que inicialice alto y ancho en 0;
Y un destructor que despliegue un mensaje de fin de programa.
class area{ double ancho, alto; double rectangulo (double a, double b){ alto=a; ancho=b; return (altoancho); } double triangulo (double c, double d){ alto=c; ancho=d; return (altoancho)/2; } ING. R.C.G.G.^10
area(){ alto=0; ancho=0; } protected void finalize(){ System.out.println("Fin de programa"); }
}
class area_run{
public static void main(String arg[ ]){ double x=10, y=15,d=12,f=14; area obj1=new area(); System.out.println(obj1.rectangulo(x,y)); System.out.println(obj1.triangulo(d,f)); }
}
Agregue al programa 7 un constructor que inicialice todos los datos en cero y un destructor que despliegue el mensaje de “fin de programa”.
Agregue al programa 8 un constructor que inicialice todos los datos en cero y un destructor que despliegue el mensaje de “fin de programa”.
Agregue al programa 9 un constructor que inicialice todos los datos en cero y un destructor que despliegue el mensaje de “fin de programa”.
Agregue al programa 10 un constructor que inicialice todos los datos en cero y un destructor que despliegue el mensaje de “fin de programa”.