Curso Programação Orientada à Objetos
Visibilidade
Olá, nessa aula nós veremos sobre visibilidade e class.
Visibilidade
Definir uma visibilidade significa definir quais os escopos que podem acessar certos membros.
Utilizando as definições de visibilidade, podemos garantir que membros só sejam acessados a partir de determinados escopos. Garantindo que o usuário só consiga utilizar ações válidas com os objetos da classe.
Utilizando a analogia da aula anterior, os botões do controle estão visíveis, já o circuito interno está escondido.
Tipo de visibilidade
- Public: Membros podem ser acessados de qualquer escopo.
- Private: Membros só podem ser acessados do escopo da própria classe.
- Protected: Membros só podem ser acessados do escopo da própria classe e do escopo de classes filhas (classes que herdam).
Obs: Estudaremos a visibilidade protected quando formos estudar herança, por conta desse dois assuntos estarem ligados.