Questões de Concurso
Sobre programação orientada a objetos em programação
Foram encontradas 998 questões
Classe ContaBancaria: Atributos: saldo Metodos: depositar(valor) sacar(valor) exibir_saldo()
Classe ContaCorrente herda ContaBancaria: Atributos: limite_cheque_especial Metodos: sacar(valor)
Classe ContaPoupanca herda ContaBancaria: Metodos: calcular_rendimento()
Com base nesse código, verifica-se que a(o)
Um dos conceitos da Programação Orientada a Objetos (POO) é o de polimorfismo.
Uma importante vantagem do uso de polimorfismo segundo o paradigma de POO é que ele
Um dos pilares no paradigma de orientação a objeto é o conceito de encapsulamento.
O encapsulamento promove a(o)
Acerca da linguagem Python e dos conceitos sobre desenvolvimento web, julgue o item a seguir.
O método speak(), utilizado em JavaScript para representar o comportamento de um objeto que pode emitir algum som, deve ser declarado dentro da classe como uma função regular, sendo referenciado pelo objeto instanciado, para que possa ser chamado corretamente.
Considerando as linguagens de programação e a análise orientada a objetos (AOO), julgue o item a seguir.
Em Python, o comando getattr() retorna uma lista com os atributos e os métodos disponíveis para um objeto ou um módulo.
Considerando as linguagens de programação e a análise orientada a objetos (AOO), julgue o item a seguir.
Cada instrução no script do Qlik Sense deve terminar com um ponto e vírgula (;).
Considere o seguinte trecho de código escrito na linguagem Java, versão 8:

Assinale a alternativa que apresenta CORRETAMENTE o nome do padrão de projeto que foi implementado na classe Conexao.
(Código adaptado de código disponível em: https://www.devmedia.com.br/construtores-em-java-primeiros-passos/28618)
I - O método descrição da classe Carro sobrescreve o método da classe Veiculo.
Il — A classe Veiculo deriva diretamente da superclasse Javamaster.
III - O método descrição da classe Carro chama o método —“descricao da classe Veiculo usando super.descricao(), o que é permitido e comum em POO para estender comportamentos.
Qual(is) afirmativa(s) está(ão) correta(s)?
I - Programação Orientada a Objetos (POO) é um paradigma de programação que organiza o código em torno de "objetos”, que são instancias de "classes", esses objetos representam entidades do mundo real ou conceitos abstratos.
Il - Uma vantagem da Programação Orientada a Objetos (POO) é que através da herança, você pode reutilizar métodos e atributos de classes existentes, otimizando a escrita deste código.
III - Apesar da otimização de códigos (usando por exemplo a herança) a Programação Orientada a Objetos POO não permite modelar sistemas complexos de forma organizada e estruturada.
Qual(is) afirmativa(s) está(ão) correta(s)?
(__) O Singleton é implementado utilizando um método estático que retorna a única instância da classe, criando-a caso ainda não exista.
(__) O padrão Singleton é adequado para gerenciar estados globais em aplicações multithreaded, sem necessidade de sincronização explícita.
(__) A implementação de um Singleton deve garantir que o construtor da classe seja privado, impedindo a criação de instâncias fora do escopo do padrão.
(__) O Singleton é frequentemente utilizado para recursos compartilhados, como conexões de banco de dados e pools de threads, onde a instância única centraliza o controle.
A sequência está correta em:
I. Uma classe consiste em uma instância de um objeto, ou seja, a classe é especificação e o objeto, a generalização.
II. Os modificadores de acesso do método/atributo de um objeto ajudam a estabelecer organização e segurança ao código.
III. Os métodos abstratos de uma classe possuem corpos, logo além da classe ter que implementá-lo, estes métodos, esta classe precisa já ter uma estrutura prévia do mesmo método.
Sobre as afirmações acima, pode-se afirmar que:
public class Sensor { protected String nome;
public Sensor(String nome) { this.nome = nome; }
public void medir() { System.out.println("Medição genérica realizada."); } } public class SensorTemperatura ______ Sensor { public void medir() { System.out.println("Medição de temperatura realizada."); } }
Assinale a alternativa que completa corretamente a lacuna no código, para que a classe SensorTemperatura herde corretamente o comportamento da classe Sensor.
Com base nos códigos apresentados, assinale a alternativa que classifica corretamente os conceitos aplicados em cada um deles.
1.Herança. 2. Polimorfismo. 3. Encapsulamento. 4. Abstração.
( ) Foca em identificar e expor apenas os aspectos essenciais de um objeto ou sistema, simplificando a complexidade ao ocultar detalhes desnecessários para o usuário final.
( ) Permite a criação de classes que compartilham características comuns sem duplicação de código.
( ) Permite que métodos com o mesmo nome tenham diferentes implementações em classes distintas.
( ) Envolve a organização dos dados e métodos relacionados dentro de uma única unidade ou classe, controlando o acesso aos seus componentes internos através de modificadores de acesso, como private ou protected, para proteger a integridade e a consistência dos dados.
A sequência está correta em
• Mecanismo que permite basear uma nova classe na definição de uma classe previamente existente, assim a nova classe herda todos os atributos e comportamentos presentes na classe previamente existente.
Essa é a definição de qual conceito?