Documente Academic
Documente Profesional
Documente Cultură
TIPO DE PRUEBA: PRACTICA No. Ex. PARCIAL EX. FINAL EX. SUS
RPTA: La palabra “static” significa que una variable o un método pueden ser accedidos sin
requerir una iniciación de la clase a la que pertenece. La variable es iniciada en la clase y es
valida para todos los objetos de la misma.
4. ¿Cuál es la importancia de los métodos “get” y “set” cuando se define una clase.
RPTA . Ambos métodos nos permitirán acceder a las variables privadas. Los get para extraer
datos privados y los set para poder modificarlos.
6. Establecer si es correcto afirmar que los métodos estáticos son siempre públicos, debido a
que ellos están definidos al nivel de clase.
RPTA:Es falso porque los métodos estáticos también pueden ser privados y no hay
restricción.
public class Test{
public static void main(String args[]){
Person p = new Estudiante ();
p.hablar();
}
RPTA: Yo soy un Estudiante
class ClassA {
private int x;
public ClassA() { x=1; }
public ClassA( int x) { this.x = x+1;}
public void changeValue(int val) { x = x + val;}
}
class ClassADriver {
public void doIt(){
int value = 7;
ClassA instance1 = new ClassA( value);
instance1.x = value 1;
instance1.changeValue( 2);
System.out.println("Valor es: " +instance1.x);
}
}
RPTA. Se produce un error porque la sentencia instance1.x = value 1; no puede
acceder directamente a un dato que ha sido declarado private en la clase original.
public class A {
int k; boolean istrue; static int p;
public void printValue() {
System.out.print(k);
System.out.print(istrue);
System.out.print(p);
}
}
public class Test{
public static void main(String argv[]){
A a = new A();
a.printValue();
}
}
RPTA: 0 false 0. Las variables globales y las estaticas no necesitan ser inicializadas antes de
ser usadas. El valor por default de la variable global y de la variable estatica int es cero. El
valor default de un boolean es false. Recuerde que las variables locales si tienen que ser
inicializadas.
public class Test{
int _$; int $7;int do;
public static void main(String argv[]){
Test test = new Test();
test.$7=7;
test.do=9;
System.out.println(test.$7);
System.out.println(test.do);
System.out.println(test._$);
}
}
RPTA: No compila porque la variable do es una palabra reservada y no puede ser usada en
este contexto.
RPTA Los constructores nunca son heredados en Java. Si una subclase no tiene constructores,
el constructor el constructor default para la superclase es generado. Si la superclases no tiene
un constructor default entonces un error se genera
21. Defina una clase Vehiculo. Tiene como miembro privado un objeto dueño que pertenece a la
clase Persona. Defina un método que retorne al objeto dueño y otro método que modifique el
dueño.
RPTA:
class Vehicle {
private Persona dueño;
public Persona getDueño( ) {
return dueño;
}
public void setDueño(Persona persona) {
dueño = persona;
}
}
22.
PROGRAMACION
1. Desarrolle un JFrame para administrar y mostrar los datos de los empleados de una empresa.
Considere que los datos de un empleado son: código, apellidos, descuento por AFP, grado de
estudio, sueldo neto y sueldo básico. Este último se asignará de acuerdo al grado de estudio
según la siguiente tabla:
Considere que se aplica un descuento de 11.5% sobre el sueldo básico por retenciones por
AFP. El sueldo neto es el sueldo básico menos el descuento.
Ud debe crear la clase Empleado con todos los atributos necesarios e implementar lo
siguiente, mediante botones adecuados:
2. En este ejercicio definirá una estructura que representa un seguro el cual tiene como datos privados su
numero, nombre, cobertura, prima, tiempo en meses. La clase, además de los métodos constructores y
los métodos set y get debe implementar métodos aumentar_prima, aumentar_cobertura,
disminuir_prima, disminuir_cobertura. Tambien un método que permita imprimir todos los datos del
seguro. El aumento de la cobertura, prima, disminución de cobertura, prima es de un 10% cada vez
que es invocado. La clase así definida tendrá dos subclases: 1) seguro_vehicular que tiene como dato
privado cobertura máxima y un método para establecer si se esta en la cobertura máxima y de ser ese
el caso, la cobertura se disminuye en un 15%. Debe tener un método que imprima todos los datos
particulares de esta sub clase. 2) Seguro hogar que tiene como dato privado tipo que puede ser contra
incendios o catástrofes. Un método que calcula la prima de acuerdo al tiempo y se calcula como
prima=200*tiempo en meses, y también debe tener un método que imprime todos los datos.