Dentro de um contexto de análise orientada a objetos, assina...

Próximas questões
Com base no mesmo assunto
Q203350 Engenharia de Software
Dentro de um contexto de análise orientada a objetos, assinale o INCORRETO:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E

Para resolver esta questão com precisão, é necessário entender os conceitos fundamentais da orientação a objetos, incluindo métodos, visibilidade e herança. Mais especificamente:

  • Um método é uma função ou procedimento associado a uma classe.
  • A visibilidade pública (+) indica que membros da classe são acessíveis por outras classes.
  • Polimorfismo permite que objetos de diferentes classes sejam tratados como instâncias de uma classe ancestral comum.
  • Herança é um princípio que permite que uma classe herde atributos e métodos de outra classe.

Na Alternativa E, a afirmativa está incorreta porque associa a visibilidade privada ao símbolo de sustenido (#), quando na verdade o símbolo de sustenido é utilizado para representar a visibilidade protegida, não a privada. A visibilidade protegida permite o acesso aos membros da classe e suas subclasses, diferentemente da privada, que restringe o acesso apenas à classe em que o membro foi declarado. O símbolo correto para visibilidade privada é o sinal de menos (-).

A compreensão correta desse conceito é crucial, dado que a visibilidade de métodos e atributos em orientação a objetos é um dos pilares para a correta encapsulação e modularização do código em um software, influenciando diretamente como diferentes partes do sistema interagem entre si e como são mantidas.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

+  público
-   privado
#  protegido (atrás de grades)
~  pacote (o barbante de amarrar o pacote)
/  derivado
abstrato 
estatico
A opção C pode confundir, pois um dos significados da palavra redenção é resgate.
Vamos orar pela intercessão do Polimorfismo, para que os métodos alcancem sua redenção e a paz eterna.
Amém.

Desculpem, não resisti.
Também não resisti...comentários muito engraçados...
Isso também ajuda a memorização

(~ o barbante de amarrar o pacote kkkk)...
PACKAGE (~) É acessível a partir de qualquer método de qualquer classe dentro de um mesmo pacote.
PRIVATE (-) É acessível somente dentro da própria classe o qual o mesmo pertence.
PUBLIC (+) É acessível a partir de qualquer lugar independente de pacote ou classe.
PROTECTED (#) Acessível por classes dentro de um mesmo pacote ou por classes filhas independentemente do pacote.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo