El llamado permiso de acceso se refiere a si el objeto puede operar sus propias variables o llamar a métodos en la clase a través del operador "." Los modificadores de restricción de acceso incluyen privado, protegido y público, que son palabras clave de Java que se utilizan para modificar variables o métodos miembro.
Aviso:
Al escribir una clase, los métodos de instancia de la clase siempre pueden operar variables de instancia y las variables de clase de la clase siempre pueden operar variables de clase de la clase, independientemente de las restricciones de acceso.
Variables privadas y métodos privados.
Las variables miembro y los métodos modificados con la palabra clave privada se denominan variables privadas y métodos privados.
Por ejemplo:
classTom{privatefloatweight;//peso es una variable de tipo flotante privada privatefloatt(floata, floatb){//método t es un método privado returna+b;}}
Aviso:
Cuando se crea un objeto usando la clase Tom en otra clase, el objeto no puede acceder a sus propias variables privadas ni llamar a métodos privados en la clase.
Variables compartidas y métodos compartidos.
Las variables miembro y los métodos modificados con la palabra clave public se denominan variables y métodos compartidos.
Por ejemplo:
classTom{publicfloatweight;//peso es una variable de tipo flotante pública publicfloatt(floata,floatb){//método t es un método público returna+b;}}
Aviso:
Cuando se crea un objeto usando la clase Tom en cualquier clase, el objeto puede acceder a sus propias variables públicas y llamar a métodos públicos en la clase.
Variables miembro protegidas y métodos protegidos
Las variables miembro y los métodos modificados con la palabra clave protected se denominan variables miembro protegidas y métodos protegidos.
Por ejemplo:
classTom{protectedfloatweight;//peso es una variable de tipo flotante protegida protectedfloatt(floata,floatb){//método t es un método protegido returna+b;}}
Aviso:
Cuando se crea un objeto usando la clase Tom en otra clase, si esta clase está en el mismo paquete que la clase Tom, entonces el objeto puede acceder a sus propias variables protegidas y llamar al método protegido en la clase.
Variables amigables y métodos amigables.
Las variables miembro y los métodos que no se modifican con las palabras clave privado, público y protegido se denominan variables y métodos amigables.
Por ejemplo:
classTom{floatweight;//peso es una variable de tipo flotante amigable float(floata, floatb){//método t es un método amigable returna+b;}}
Aviso:
Cuando se crea un objeto usando la clase Tom en otra clase, si esta clase está en el mismo paquete que la clase Tom, entonces el objeto puede acceder a sus propias variables amigables y llamar a métodos amigables en la clase.
Cuando se crea un objeto usando la clase Tom en otra clase, si esta clase está en el mismo paquete que la clase Tom, entonces el objeto puede acceder a sus propias variables protegidas y llamar al método protegido en la clase.