Este tutorial Java ajuda-o a compreender a utilização da palavra-chave protegida em Java com exemplo de código.Basicamente, a palavra-chave protegida é um modificador de acesso para método e variável de uma classe. Quando um método ou uma variável é marcado como protegido, pode ser acedido de:
-
- Dentro da classe envolvente.
Outras classes no mesmo pacote que a classe envolvente.
Subclasses, independentemente dos pacotes.
A principal finalidade da palavra-chave protegida é ter o método ou variável que pode ser herdado das subclasses.
Palavra-chave protegida Exemplos:
A seguinte classe Pessoa, declara um nome de variável protegida, dentro do pacote p1:
package p1;public class Person { protected String name;}
A seguinte classe no mesmo pacote pode aceder directamente ao nome da variável:
package p1;public class Employer { void hireEmployee() { Person p = new Person(); p.name = "Nam"; // access protected variable directly }}
A classe seguinte está em pacote diferente mas estende a classe Pessoa para que possa aceder directamente ao nome da variável:
package p2;import p1.Person;class Employee extends Person { void doStuff() { name = "Bob"; }}
mas a classe seguinte, em pacote diferente, não pode aceder directamente ao nome da variável:
package p2;import p1.Person;class AnotherEmployer { void hire() { Person p = new Person(); // compile error, cannot acceess protected variable // from different package p.name = "Nam"; }}
Palavra-chave relacionada: pública e privada. Ver todas as palavras-chave em Java.
Tópicos Relacionados:
- Tópicos Relacionados:
Todificadores de acesso em Java
Outros Tutoriais Recomendados:
- 9 Regras sobre Construtores em Java
- 12 Regras e Exemplos Sobre Herança em Java
- 12 Regras de Sobreposição em Java Você Deve Saber
- 10 Java As Melhores Práticas Fundamentais Todos os Programadores Java Devem Saber
- Interfaces de compreensão em Java
- Understand como as variáveis são passadas em Java
- encapsulamento compreensivo em Java