Questões de Concurso
Sobre programação orientada a objetos em programação
Foram encontradas 892 questões
I.O polimorfismo de sobrescrita (overriding) ocorre quando uma subclasse fornece uma implementação específica para um método que já é definido em sua superclasse, mantendo a mesma assinatura (nome, parâmetros e tipo de retorno).
II.O polimorfismo de sobrecarga (overloading) permite a existência de múltiplos métodos com o mesmo nome dentro da mesma classe, desde que suas listas de parâmetros sejam diferentes em número, tipo ou ordem.
III.Uma classe abstrata em Java não pode conter métodos concretos (com implementação), sendo funcionalmente idêntica a uma interface, que também só pode declarar assinaturas de métodos.
Está correto o que se afirma em:
A View no MVC pode conter tanto a lógica de apresentação quanto a de negócio, já que o modelo separa apenas os dados do sistema.
No padrão MVC, o Model deve ter acesso direto à interface gráfica (View), atualizando‑a sempre que houver mudança nos dados, sem passar pelo Controller.
A herança múltipla é suportada diretamente em linguagens como Java, permitindo que uma classe herde atributos e métodos de várias classes‑base ao mesmo tempo.
Assinale a saída CORRETA caso o código acima, seja executado, utilizando-se a linguagem PHP versão 8.2.
O código em Java, a seguir, utiliza o conceito de variáveis estáticas.

Se esse código for executado na linguagem Java versão 21, qual será a saída?
Adaptado de DEITEL, Harvey M.; DEITEL, Paul J. Java: como programar. 10. ed. São Paulo: Pearson, 2016.
Uma classe definida por meio de herança de outra classe é chamada de subclasse ou classe filha. Uma classe da qual a nova é derivada é conhecida como superclasse ou classe pai. O polimorfismo, por sua vez, permite escrever programas que processam objetos que compartilham a mesma superclasse como se todos fossem objetos desta superclasse.
Considerando os conceitos de herança e polimorfismo, em Java, assinale a alternativa CORRETA:
Assinale a alternativa CORRETA:
Com base nos princípios de orientação a objetos, assinale V (verdadeiro) ou F (falso) em cada afirmativa a seguir.
( ) Quando uma subclasse redefine um método de uma superclasse utilizando a mesma assinatura, diz-se que a subclasse sobrecarrega esse método da superclasse.
( ) Quando uma hierarquia de herança é utilizada, tem-se um aumento no acoplamento entre as classes.
( ) Se uma superclasse declarar um método como abstract, suas subclasses deverão implementar esse método.
A sequência correta é
contendo como atributos os lados do triângulo e como métodos as operações para atribuir
e retornar os valores dos lados, calcular área e calcular o perímetro.
contendo como atributos os lados do triângulo e como métodos as operações para atribuir
e retornar os valores dos lados, calcular área e calcular o perímetro.
contendo como atributos os lados do triângulo e como métodos as operações para atribuir
e retornar os valores dos lados, calcular área e calcular o perímetro.
O comportamento do sistema, que permite chamar o mesmo método calcularCustoTotal( ) em objetos de classes diferentes (Carro, Moto, Caminhao) para obter resultados específicos para cada um, é um exemplo de qual pilar da Programação Orientada a Objetos?

Considere o código Java 17 acima. Assinale a opção que corresponde ao resultado da execução do código em apreço no console.
Herança é o relacionamento entre classes em que uma classe chamada de subclasse é uma extensão de outra classe chamada de superclasse (1ª parte), sendo que a superclasse consegue reaproveitar os atributos e métodos da subclasse (2ª parte) e a subclasse pode definir seus próprios atributos e métodos (3ª parte).
Quais partes estão corretas?