Visibilidade de Atributos e Métodos JAVA POO

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/30

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 12:17 AM on 6/15/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

31 Terms

1
New cards

O que significa a sigla UML?

Linguagem de Modelagem Unificada (Unified Modeling Language).

2
New cards

Na UML, qual é o diagrama mais famoso e utilizado para estruturar o molde de um objeto?

O Diagrama de Classes.

3
New cards

Como uma classe é representada visualmente em um diagrama de classes da UML?

Por meio de um retângulo dividido em três partes (nome, atributos e métodos).

4
New cards

No diagrama de classes UML, o que fica na parte superior do retângulo?

O nome da classe.

5
New cards

No diagrama de classes UML, o que é inserido na parte central do retângulo?

Os atributos da classe.

6
New cards

No diagrama de classes UML, o que fica na parte inferior do retângulo?

Os métodos da classe.

7
New cards

Como diferenciar visualmente um método de um atributo?

Métodos possuem parênteses () após o nome.

8
New cards

O que indicam os modificadores de visibilidade em POO?

Indicam o nível de acesso aos atributos e métodos de uma classe.

9
New cards

Quais são os três principais símbolos de visibilidade definidos pela UML?

  • (público), - (privado) e # (protegido).
10
New cards

O que representa o símbolo + na UML?

Visibilidade pública (Public).

11
New cards

O que representa o símbolo - na UML?

Visibilidade privada (Private).

12
New cards

O que representa o símbolo # na UML?

Visibilidade protegida (Protected).

13
New cards

Qual é a regra de acesso para um componente público?

Qualquer classe pode acessá-lo.

14
New cards

Qual é a regra de acesso para um componente privado?

Somente a própria classe pode acessá-lo.

15
New cards

Qual é a regra de acesso para um componente protegido?

A própria classe e suas subclasses podem acessá-lo.

16
New cards

Na analogia do telefone, o que representam público, privado e protegido?

Público = orelhão, privado = celular pessoal, protegido = telefone residencial da família.

17
New cards

O que acontece ao tentar modificar um atributo private diretamente fora da classe?

Ocorre erro de compilação por acesso indevido.

18
New cards

Qual é a visibilidade padrão em Java quando nenhum modificador é declarado?

Package-private (acesso dentro do mesmo pacote).

19
New cards

Qual palavra-chave define um atributo público em Java?

public.

20
New cards

Qual palavra-chave define um atributo privado em Java?

private.

21
New cards

Qual palavra-chave define um atributo protegido em Java?

protected.

22
New cards

Por que o método main conseguiu acessar o atributo protected carga no exemplo?

Porque estava no mesmo pacote da classe Caneta.

23
New cards

Como um código externo pode acessar ou modificar um atributo privado corretamente?

Por meio de métodos públicos acessores e modificadores.

24
New cards

Na analogia do supermercado, o que representam o dinheiro do caixa e o funcionário?

O dinheiro é o atributo privado e o funcionário é o método público autorizado.

25
New cards

Por que a placa de circuito e os chips do controle remoto são considerados privados?

Para proteger o funcionamento interno contra manipulações indevidas.

26
New cards

O que é a interface de um objeto como o controle remoto?

A parte externa e visível com a qual o usuário interage.

27
New cards

Por que encapsular atributos com visibilidade privada é importante?

Para proteger dados, reduzir erros e ocultar complexidade interna.

28
New cards

Como declarar um objeto C1 da classe Caneta em Java?

Caneta C1 = new Caneta()

29
New cards

Como invocar o método status() do objeto C1?

C1.status()

30
New cards

Os conceitos de public, private e protected mudam completamente entre linguagens de programação?

Não. A ideia conceitual é praticamente universal na Programação Orientada a Objetos.

31
New cards