¿Qué es la palabra clave privada de Java?

Que Es La Palabra Clave Privada De Java



El ' privado La palabra clave en Java juega un papel vital en la restricción de una funcionalidad particular a un alcance limitado. Es tal que ayuda al desarrollador a hacer que los datos selectivos sean confidenciales según el requisito. Además, se puede asociar con múltiples funcionalidades de clase, incluidas 'variables', 'funciones', 'constructores de clase' y la 'clase' misma.

Este blog elaborará sobre la aplicación de la palabra clave 'privada' de Java.







¿Qué es la palabra clave 'privada' de Java?

El ' privado La palabra clave en Java es un modificador de acceso para variables, métodos y constructores, que les permite ser accesibles solo dentro de la clase declarada.



Consideraciones importantes

  • El modificador de acceso privado es accesible/visible solo dentro de la clase.
  • La palabra clave 'privada' no se puede asignar a la clase o interfaz externa.
  • Si un constructor de clase se asigna como 'privado', la instancia de esa clase no se puede crear desde fuera de la clase.
  • Si se asigna un modificador 'privado' a cualquier método, ese método se puede anular a una subclase a través de todos los tipos de modificadores de acceso. Sin embargo, aún no se puede invocar un método 'privado' desde fuera de la clase.

Ejemplo 1: aplicar la palabra clave 'privada' con una variable de clase en Java



Este ejemplo aplica la palabra clave 'privada' con una variable de clase, evitando así que se acceda a ella (variable) desde fuera de la clase:





clase privada {
valor int privado = 2 ;
}
clase publica privada {
vacío público estático principal ( Argumentos de cadena [ ] ) {
clase privada x = nueva clase privada ( ) ;
Sistema.fuera.println ( 'Valor ->' +x.valor ) ;
} }

 

En el fragmento de código anterior:



  • Defina una clase llamada “ clase privada ”.
  • En su definición, asocie la palabra clave “privado” con el enunciado “ En t ' variable.
  • En el ' principal() ”, cree un objeto de clase usando el método “ nuevo ” palabra clave y el “ claseprivada() ” constructor.
  • Por último, invoque la variable privada a través del objeto creado.

Producción

En este resultado, se puede ver que dado que la variable se asigna como 'privada', se enfrenta a la excepción indicada.

Solución

Para hacer frente a este error, simplemente omita la palabra clave 'privada' con la variable y esta (variable) se invocará apropiadamente:

Ejemplo 2: Aplicar la palabra clave 'privada' con una función de clase en Java

En este ejemplo particular, la palabra clave discutida se puede usar con una función de clase, manteniendo así su alcance solo en la clase:

clase privada {
ID de visualización de vacío privado ( ) {
Sistema.fuera.println ( 'La identificación es -> 2' ) ;
} }
clase publica privada {
vacío público estático principal ( Argumentos de cadena [ ] ) {
clase privada x = nueva clase privada ( ) ;
x.displayId ( ) ;
} }

 

En este bloque de código:

  • Asimismo, define la clase y declara la función “ mostrarId() ” mostrando el mensaje indicado.
  • Ahora, en el “ principal() ”, cree de manera similar un objeto de clase e intente acceder a la función definida.

Producción

En este resultado, se puede implicar que la función 'privada' definida no es visible, es decir, no se puede acceder a ella en el ' principal() ' método.

Solución

Para deshacerse de la imitación en este caso, omita la palabra clave 'privada' especificada con la función, como se muestra:

Ejemplo 3: Aplicar la palabra clave 'privada' con la clase en Java

En este ejemplo particular, la palabra clave discutida se puede aplicar con una clase en lugar de restringir la clase en 'principal':

clase privada claseprivada {
clase privada ( ) {
Sistema.fuera.println ( '¡Esta es una clase privada!' ) ;
}
void displayId ( ) {
Sistema.fuera.println ( 'La identificación es -> 2' ) ;
} }
clase publica privada {
vacío público estático principal ( Argumentos de cadena [ ] ) {
clase privada x = nueva clase privada ( ) ;
x.displayId ( ) ;
} }

 

De acuerdo con este código, aplique los siguientes pasos:

  • En primer lugar, asocie el “ privado ” palabra clave con la clase, restringiendo así su alcance.
  • Ahora, cree un constructor de clase y una función que muestre los mensajes indicados, respectivamente.
  • En el ' principal() ”, del mismo modo, crea un objeto de clase e invoca la función acumulada.

Producción

Como se ve, la clase definida no es visible en “ principal ”.

Solución

Para deshacerse de la limitación en este escenario, elimine de manera similar la palabra clave 'privada' asociada con la clase, de la siguiente manera:

Sin embargo, si existe un requisito para asignar el constructor de clase como 'privado', simplemente especifique la palabra clave con él, de la siguiente manera:

Aquí, se puede implicar que al invocar el constructor de clase mientras se crea un objeto de clase, (el constructor) se vuelve invisible/inaccesible.

Conclusión

El ' privado La palabra clave en Java es un modificador de acceso para variables, métodos, constructores, etc. que les permite ser accesibles solo dentro de la clase declarada. Es tal que al invocar la funcionalidad asociada con esta palabra clave desde fuera de la clase, da como resultado el registro de un error. Este blog discutió el uso y la implementación de la palabra clave 'privado' en Java.