miércoles, 4 de mayo de 2011

Ejercicios resueltos 01: Modificadores de Acceso


Pregunta 1) Diga si sale error de compilación:

package entidades;
private class Cliente {          
           
}

package formato;
import entidades.Cliente;
public class FormatoExcel {
            Cliente c = new Cliente();
                       
}

Si, porque no existe modificador prívate a nivel clase

Pregunta 2) Diga si sale error de compilación:

package entidades;
class Cliente {           
           
}

package formato;
import entidades.Cliente;
public class FormatoExcel {
                                  
}

Si, porque la clase Cliente no es publico


Pregunta 3) Diga si sale error de compilación:

package entidades;
class Cliente {           
           
}

package entidades;
public class FormatoExcel {
                        Cliente c = new Cliente();    
}
No, porque las clases están en el mismo paquete

Pregunta 4) Diga si sale error de compilación:

package entidades;
public class Cliente {
            int demo;
}

package entidades;
public class FormatoExcel {
            Cliente c = new Cliente();    
            public void método(){
                        c.demo = 0;
            }
                                  
}
No, se puede acceder a demo, ya que están en el mismo paquete

Pregunta 5) Diga si sale error de compilación:

package entidades;
class Cliente {           
            public int demo;
}

package formato;
import entidades.Cliente;

public class FormatoExcel {
            Cliente c = new Cliente();    
            public void método(){
                        c.demo = 0;
            }
                                  
}
SI, están en diferente paquete

No hay comentarios:

Publicar un comentario