Curso Programação Orientada à Objetos

Visibilidade

Página do Curso 14 min Texto por
User Image
Abacate

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.

Como definir uma visibilidade