Java - Modificador Default
Concepto
-
Elementos que se ponen delante de la declaración de un elemento
- Clases , Objetos , Métodos , Atributos
-
Modificador
default
-
Modificador por defecto
, no tiene un modificador asignado delante del laclase
,atributo
ométodo
-
Una
clase sin modificador
sera accesible solo por las otrasclases
delpaquete/package
-
Un
atributo
sin modificador sera accesible solo desde el mismopaquete/package
, a diferencia de unatributo protected
el cual no tendrá visibilidad en lasclases hijas
salvo que estén en el mismopaquete/package
-
-
Ejemplo de Código
/**
* Modificador Default / Package
*
* Cuando no usamos ninguna palabra clave explícitamente Java establecerá un
* acceso por defecto a una determinada clase, método o propiedad.
*
* El modificador de acceso por defecto también se llama
* "package/paquete"-"private/privado", lo que significa que todos los miembros
* son visibles dentro del mismo "package/paquete" pero no son accesibles desde
* otros "package/paquete"
*
*/
class ModificadorDefault {
/**
* Atributos de instancia
*
* Visibles dentro del mismo paquete pero no son accesibles desde otros paquetes
*
*/
int x;
/**
* Constructor por defecto
*
* Visibles dentro del mismo paquete pero no son accesibles desde otros paquetes
*/
ModificadorDefault() {
this.x = 0;
}
/**
* Constructor por parámetros
*
* Visibles dentro del mismo paquete pero no son accesibles desde otros paquetes
*
* @param x
*/
ModificadorDefault(int x) {
this.x = x;
}
/**
* Método de instancia
*
* Visibles dentro del mismo paquete pero no son accesibles desde otros paquetes
*
* @return x
*/
int getX() {
return x;
}
/**
* Procedimiento de instancia
*
* Visibles dentro del mismo paquete pero no son accesibles desde otros paquetes
*
* @param x
*/
void setX(int x) {
this.x = x;
}
}
Deja un comentario