Com relação às linguagens de programação orientadas a objetos, assinale a opç...

Com relação às linguagens de programação orientadas a objetos, assinale a opção correta.


publicidade
Com relação às linguagens de programação orientadas a objetos, assinale a opção correta.
Analisando...
publicidade

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

Criar conta grátis
  • Rodrigo Ferreira
    Rodrigo Ferreira EQUIPE
    03/10/2025 • 05:09
    Gabarito: d)

    A alternativa d) é correta porque em C++, uma função operadora global pode de fato tornar-se um 'friend' de uma classe. Isso permite que a função acesse diretamente membros private ou protected da classe, o que é útil em muitos contextos de design de software onde a encapsulação precisa ser mantida, mas a interação entre classes distintas é necessária.

    A alternativa a) está incorreta porque um operador de conversão static pode ser utilizado para converter um objeto de uma classe em um objeto de outra classe, incluindo tipos fundamentais, dependendo do contexto e da definição das classes.

    A alternativa b) está incorreta porque na herança public em C++, os membros public e protected da classe base permanecem public e protected na classe derivada, respectivamente.

    A alternativa c) está incorreta porque a assinatura de um método em uma classe inclui a lista de argumentos, que é fundamental para diferenciar métodos com o mesmo nome (sobrecarga de métodos).

    A alternativa e) está incorreta porque o modificador de visibilidade pode ser do tipo public, além de private e protected, para controlar o acesso aos membros da classe.
🍪

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.