La misma pregunta en código:¿Hay alguna diferencia entre el nivel de acceso predeterminado (paquete) y el público de los métodos en clase con el nivel de acceso predeterminado (paquete)?
class Foo {
int getIntProperty() { ... }
CustomObject getObjectProperty() { ... }
void setIntProperty (int i) { ... }
void setObjectProperty (CustomObject obj) { ... }
//any other methods with default access level
}
VS
class Foo {
public int getIntProperty() { ... }
public CustomObject getObjectProperty() { ... }
public void setIntProperty (int i) { ... }
public void setObjectProperty (CustomObject obj) { ... }
//any other methods with public access level
}
Nota: Bar está en el mismo paquete que Foo – idrosid
Primera respuesta real – Roman