Font size
WorksheetsProgramação Orientada a Objetos
Total questions: 10
Worksheet time: 7mins
Qual das vantagens abaixo não está relacionada ao Encapsulamento?
Proteger o código de quem está programando
Facilidade de manutenção
Concentração de responsabilidades
Criação rápida de objetos
O modificador de acesso (a) permite a visualização de atributos/métodos apenas na própria classe e nas subclasses.
Sobre os getters, marque a opção correta.
Getters não recebem parâmetros nem retornam nada
Getters não recebem parâmetros, mas retornam um valor
Getters recebem parâmetros, mas retornam nada
Getters recebem parâmetros e retornam um valor
Assinale as alternativas corretas sobre o construtor.
Ele é executado sempre que um novo objeto é criado, alocando-o devidamente na memória
Ele tem que ser implementado em toda classe que não seja a principal
Ele é único em cada classe
Ele inicializa os atributos de um objeto
Qual das opções abaixo não está correta sobre os atributos primitivos e wrappers?
String é um atributo primitivo, mesmo começando com letra maiúscula
Tipos primitivos são mais rápidos e ocupam menos memória
Tipos wrapper permitem mais operações com os dados
Todo atributo primitivo possui um tipo wrapper equivalente
Um atributo estático é aquele que...
Não pode ter seu valor alterado após a declaração
Tem o mesmo valor para todos os objetos
Só pode ser atualizado com um setter
Não pode ser acessado fora da própria classe
Selecione as opções corretas sobre relacionamentos entre classes.
Na Agregação, a classe B só existe para servir A
Na Associação, as classes A e B se relacionam, mas uma não é dona da outra
Na Composição, a classe B fica dentro de A, mas pode existir independentemente de A
Os relacionamentos se diferenciam mais conceitualmente do que no código
Assinale as alternativas incorretas sobre Herança:
É possível ter vários níveis hierárquicos em uma Herança
Cada subclasse pode ter herdar de várias subclasses
Todas as classes em Java herdam de Object, exceto a classe principal
Uma classe final não pode ser herdada
A anotação @ (a) indica que o método está sendo sobrescrito na subclasse.
Qual tipo de Polimorfismo está corretamente descrito abaixo?
Sobrescrita é quando um método é escrito várias vezes com o mesmo e retorno, mudando somente os parâmetros
Sobrecarga é quando um método da superclasse é sobreposto na subclasse
Coerção é quando um tipo de atributo é convertido para outro compatível
Todas as opções anteriores
