Buscar

A visibilidade indica quando e em que nível um atributo ou um método de um objeto pode ser acessível aos objetos que se relacionam com ele. Em orie...

A visibilidade indica quando e em que nível um atributo ou um método de um objeto pode ser acessível aos objetos que se relacionam com ele. Em orientação a objetos, temos três marcas que indicam os níveis de visibilidade de atributos e métodos: público, privado e protegido. Explique essas marcas e apresente um modelo da classe com a indicação dessas marcas. Os Três níveis de visibilidade de atributos e métodos são:

Público: o atributo ou o método pode ser acessado por qualquer classe.
Privado: um atributo ou método privado pode ser acessado somente na própria classe em que está declarado.
Protegido: um atributo ou um método protegido pode ser acessado apenas na classe em que está declarado e em suas classes-filhas.

Essa pergunta também está no material:

Projeto de Sistemas Orientado a Objetos - Compilado | UNIP 2023 | Universidade Paulista
17 pág.

Projeto de Sistemas Orientado A Objetos Universidade PaulistaUniversidade Paulista

Respostas

User badge image

Ed Verified user icon

As marcas de visibilidade em orientação a objetos são utilizadas para definir o nível de acesso de um atributo ou método de um objeto. São elas: - Público: o atributo ou método pode ser acessado por qualquer classe, independentemente de sua localização ou herança. É representado pelo símbolo "+" na declaração do atributo ou método. - Privado: um atributo ou método privado só pode ser acessado dentro da própria classe em que está declarado. É representado pelo símbolo "-" na declaração do atributo ou método. - Protegido: um atributo ou método protegido pode ser acessado apenas na classe em que está declarado e em suas classes-filhas. É representado pelo símbolo "#" na declaração do atributo ou método. Segue abaixo um exemplo de modelo de classe com a indicação dessas marcas: ``` public class Pessoa { // Atributo público public String nome; // Atributo privado private int idade; // Atributo protegido protected String endereco; // Método público public void cumprimentar() { System.out.println("Olá, eu sou " + nome); } // Método privado private void calcularIdade() { // Cálculo da idade } // Método protegido protected void exibirEndereco() { System.out.println("Endereço: " + endereco); } } ```

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando