Em Java, os modificadores de acesso controlam a visibilidade de classes, métodos e variáveis. "Protegido" é um desses modificadores que restringe a acessibilidade de um membro da classe. É visível apenas para suas próprias classes, subclasses e classes no mesmo pacote. Ele desempenha um papel crucial na escrita de código Java eficiente e seguro.
Palavra-chave protegida Java
A palavra-chave “protegida” em Java é um modificador de acesso usado para restringir a visibilidade de uma classe, método ou variável. Quando um membro de classe é marcado como protegido, ele pode ser acessado pelos membros de sua própria classe, suas subclasses e classes no mesmo pacote. No entanto, ele não pode ser acessado por nenhuma classe fora do pacote.Classe Protegida
Java também nos permite declarar uma classe protegida. Uma classe protegida só é acessível às suas subclasses e classes no mesmo pacote. A palavra-chave protected pode ser usada com a palavra-chave class para definir uma classe protegida.protected class MyProtectedClass {
// code here
}
Implementação de palavras-chave protegidas em Java
Vejamos um exemplo simples que demonstra a implementação da palavra-chave protegida em Java:class A {
protected int x = 10;
}
class B extends A {
void display() {
System.out.println("The value of x is: " + x);
}
}
class Main {
public static void main(String[] args) {
B obj = new B();
obj.display();
}
}
No código acima, temos duas classes A e B . A classe A possui uma variável protegida chamada x . A classe B estende a classe A e possui um método chamado display , que simplesmente imprime o valor de x . No método principal , criamos um objeto da classe B e chamamos o método display . A saída do código acima será:
O valor de x é: 10
Como a variável x está marcada como protegida na classe A , ela é acessível na classe B , que estende a classe A .
GO TO FULL VERSION