Hola!
 
Necesito rellenar el siguiente cuestionario, a ver que opinión teneis:
 
1. ¿Cuál de los siguientes métodos no para la ejecución de una hebra y si es así que es lo que hace?
• start()     •notify()     •wait()    •interrupt()     •t.join(); //siendo t otra hebra.
 
 
2. ¿Cuál de la siguientes sentencias son correctas para un metodo que extiende el siguiente
método?
public Set getSet(int a) {…}
•  Devuelve Set.    
•  Devuelve HashSet.
•  Puede declarar cualquier Exception en la clausula throws.
•  Puede declarar cualquier RuntimeException en la clausula throws.
•  Puede ser abstracto.
 
 
3. ¿Es correcta la siguiente definición de clases? Explica la respuesta.
 
public class Const1 {
 private int x,y;
 public Const1(){
   this(0,0);
 }
 public Const1(int a,int b){
  x = a; y = b;
 }
}
public class Const2 extends Const1{
 public int z;
 public Const2() {
  this(0);
 }
 public Const2(int c){
  z = c;
 }
}
 
4. ¿Cuál es la diferencia entre los modificadores de acceso “protected” y “default”?
• No hay ningun modificador de acceso llamado “default” en Java.
• El modificador de acceso “protected” convierte la clase en thread safe,el modificador “default” no proporciona ninguna protección.
• “Default” es accesible dentro solamente del paquete, “protected” es lo mismo pero si cualquier clase fuera del paquete extiende la clase con miembros protegidos, la clase extendida tiene acceso a esos miembros.
• El modificador de acceso “default” hace la clase visible a todas las clases.
 
 
 
 
Un saludo y gracias!!! 
   
 


 
 



