Logo Passei Direto
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 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. Na UML, indicamos que um atributo ou um método é público utilizando o sinal + (positivo), ex: Privado: um atributo ou método privado pode ser acessado somente na própria classe em que está declarado. Na UML, indicamos que um atributo ou um método é privado utilizando o sinal - (negativo), ex: Protegido: um atributo ou um método protegido pode ser acessado apenas na classe em que está declarado e em suas classes-filhas. Indicamos que um atributo ou um método é protegido utilizando o sinal # (sustenido), ex:

User badge image
Aprendendo Através de Exercícios

há 11 meses

Respostas

User badge image

Ed Verified user icon

há 11 meses

Claro! Vamos lá: ### Marcas de Visibilidade em Orientação a Objetos: 1. Público (+): - Atributos ou métodos acessíveis por qualquer classe. - Exemplo: `+nome` 2. Privado (-): - Atributos ou métodos acessíveis apenas na própria classe. - Exemplo: `-senha` 3. Protegido (#): - Atributos ou métodos acessíveis na própria classe e em suas subclasses. - Exemplo: `#nivelAcesso` ### Modelo de Classe em UML: ```plaintext +---------------------+ | Usuario | +---------------------+ | -senha: String | | +nome: String | | #nivelAcesso: int | +---------------------+ | +login(): void | | +logout(): void | | #verPerfil(): void | +---------------------+ ``` Nesse modelo, temos a classe `Usuario` com atributos e métodos que demonstram as diferentes marcas de visibilidade.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina