Questões de Concurso
Sobre programação orientada a objetos em programação
Foram encontradas 955 questões
Assinale a alternativa que preenche corretamente a lacuna do trecho acima.
Com relação a conceitos de orientação a objetos, julgue os seguintes itens abaixo:
I - A herança permite que uma classe herde atributos e métodos de outra classe.
II - O encapsulamento consiste em ocultar os detalhes internos de uma classe e fornecer uma interface para interagir com objetos dessa classe.
III - O polimorfismo permite que objetos de classes diferentes sejam tratados de maneira uniforme, desde que compartilhem um tipo comum.
IV - A orientação a objetos não suporta a reutilização de código, sendo necessário escrever todas as classes do zero em cada novo projeto.
Marque a alternativa correta:
Public class automóvel {
String marca;
String cor;
int velocidade = 0;
void acelerar () {
velocidade = velocidade +1;
}
}
Assinale a alternativa INCORRETA em relação ao código acima.
Considere que, em um sistema acadêmico que possua duas classes, “Pessoa” e “Estudante”, a classe “Pessoa” serve como a classe base e representa qualquer pessoa cadastrada no sistema. Por sua vez, a classe “Estudante” é uma subclasse de “Pessoa” e representa todos os estudantes cadastrados nesse sistema.
Assinale a alternativa que realiza uma atribuição incorreta entre as classes Pessoa e Estudante na linguagem Java 8.
Em um suposto desenvolvimento de um sistema de gerenciamento de estudantes em Java, precisa-se armazenar os nomes dos estudantes de uma turma. Além disso, precisa-se garantir que não haja nomes duplicados e que se mantenha os elementos ordenados.
Assinale a alternativa com a collection em Java 8 mais apropriada para resolver esse problema.
A orientação a objetos é um padrão de programação que utiliza os conceitos de objetos e classes. Analise as assertivas abaixo e assinale a alternativa correta.
I. A identidade de um objeto não necessita ser única
II. Cada classe determina os comportamentos (métodos) e os estados possíveis (atributos) de seus objetos, bem como o seu relacionamento com outros objetos.
III. Os objetos são os elementos do mundo real que serão representados na programação do sistema de software.
IV. Os métodos equivalem às ações que o objeto é capaz de executar:
O conceito de orientação a objetos que permite ao programador realizar as atividades descritas no texto é:
Considere as afirmações a seguir, envolvendo conceitos de orientação a objetos:
I - Herança permite criar novas classes a partir de classes já existentes, aproveitando-se das características existentes na classe a ser estendida.
II - Polimorfismo é o princípio pelo qual objetos pertencentes a duas ou mais classes podem invocar métodos que têm assinaturas diferentes, mas comportamentos idênticos.
III- Encapsulamento é uma forma eficiente de proteger os dados manipulados dentro da classe, além de determinar onde esta classe poderá ser manipulada.
É CORRETO o que se afirma em:
A alternativa que preenche a lacuna corretamente é a: