SóProvas


ID
2330113
Banca
CESPE / CEBRASPE
Órgão
SEDF
Ano
2017
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito das características da programação orientada a objetos, julgue o item subsequente.

No encapsulamento com acesso protegido aos métodos, o acesso se restringe apenas à própria classe e suas subclasses.

Alternativas
Comentários
  • Em UML essa afirmativa está correta, porém, em Java além da própria classe e suas subclasses, também são acessadas as classes do mesmo pacote.

  • Puts, pensei em Java e errei a questão. Obrigado pela resposta João Neto.

  • Eu também pensei em Java.
    Como saber se trata de Java ou UML?

  • UML (Modificadores de Visibilidade)

    Público (+) - o elemento é visível por qualquer classe

    Protegido (#) - o elemento é visivel pela própria classe e subclasses

    Pacote (~) - o elemento é visível pela própria classe ou dentro do pacote onde a classe está localizada.

    Privado (-) - o elemento é visível apenas pela própria classe.

  • Como saber se trata de Java ou UML? (2)

  • A questão não precisava ter deixado claro que se trata de UML, pois, no conceito geral de OO, é isto mesmo. No caso de Java, trata-se de uma "aberração". Ruby, C#, Python, C++ e PHP (e várias outras) tratam do jeito "correto".

  • CORRETO

    Como saber se trata de Java ou UML?

    Penso que se fosse Java eles provavelmente evidenciariam no enunciado, mas como é uma generalização leva-se em conta os padrões UML, já que não há linguagens especificadas.

  • Pensei em Java tb... Foda.