Junior — Middle
Quais são os níveis de acesso utilizados nos métodos na programação orientada a objetos?
sobes.tech IA
Resposta da IA
Na programação orientada por objetos, geralmente distinguem-se os seguintes níveis de acesso aos métodos:
- public — o método está acessível de qualquer parte do programa.
- protected — o método está acessível dentro da classe e das suas subclasses.
- private — o método está acessível apenas dentro da própria classe.
Às vezes, encontram-se níveis adicionais:
- package-private (em Java) — o método está acessível dentro de um mesmo pacote (ausência de modificador de acesso).
Exemplo em Java:
public class MyClass {
public void publicMethod() {}
protected void protectedMethod() {}
private void privateMethod() {}
void packagePrivateMethod() {} // acessível no pacote
}
Este tipo de delimitação ajuda a controlar a encapsulação e a proteger o estado interno do objeto.