A) Herança B) Encapsulamento C) Abstração D) Polimorfismo
A) var B) classe C) novo D) este
A) Uma função em JavaScript B) Uma instância de um objeto C) Uma variável em C++ D) Modelo para a criação de objectos
A) Extensão da funcionalidade de uma classe-mãe B) Ocultar pormenores de implementação C) Criar objectos a partir de classes D) Possibilidade de objectos de classes diferentes serem tratados como objectos de uma superclasse comum
A) Herdar propriedades de uma classe-mãe B) Substituição de métodos da classe-mãe C) Criar várias instâncias de um objeto D) Ligação entre os dados e os métodos que operam sobre os dados
A) Um método estático B) Um método especial que é chamado automaticamente quando um objeto é criado C) Um método que devolve um valor D) Um método utilizado para destruir objectos
A) Aceder a um método privado B) Implementação de uma interface C) Refere-se à superclasse de uma classe, utilizada para chamar métodos da superclasse D) Declarar uma variável
A) Ter vários métodos numa classe com o mesmo nome mas com parâmetros diferentes B) Ocultar os detalhes de implementação de um método C) Criar novos métodos numa subclasse D) Substituir um método de uma superclasse
A) Criar vários objectos a partir de uma classe B) Aceder a membros privados da classe C) Esconder os detalhes de implementação e mostrar apenas os detalhes necessários de um objeto D) Substituir métodos de uma classe-mãe
A) Permite que uma classe, método ou campo seja acedido por qualquer outro código no mesmo pacote ou noutro pacote B) Oculta os detalhes do objeto C) Restringe o acesso apenas à mesma classe D) Permite a extensão de classes
A) Impede a modificação da classe, método ou variável B) Força a substituição de métodos C) Permite a ligação dinâmica de métodos D) Permite a herança múltipla
A) Princípio da inversão de dependência B) Princípio da responsabilidade única C) Princípio de substituição de Liskov D) Princípio aberto/fechado
A) Método mutante B) Destruidor C) Construtor D) Método de acessório
A) Interfaces B) Herança virtual C) Polimorfismo D) Classes abstractas
A) Ultrapassagem B) Sobrecarga C) Substituir D) Substituição
A) Princípio da responsabilidade única B) Princípio aberto/fechado C) Princípio da segregação de interfaces D) Princípio de substituição de Liskov
A) Público B) Privado C) Protegido D) Predefinição
A) estende-se B) super C) novo D) este
A) final B) abstrato C) estático D) público
A) Repetir-se a si próprio B) Não se repita C) Representação de dados Ano D) Estaleiro de reutilização dinâmica
A) Princípio da segregação de interfaces B) Princípio aberto/fechado C) Princípio da responsabilidade única D) Princípio de substituição de Liskov
A) Composição B) Dependência C) Herança D) Agregação
A) Polimorfismo B) Encapsulamento C) Abstração D) Herança
A) implementa B) este C) super D) estende-se
A) Para criar novos métodos numa subclasse B) Para ocultar os pormenores de implementação de um método C) Para ter vários métodos com o mesmo nome numa classe D) Para fornecer uma implementação específica de um método que já é fornecido pela sua superclasse
A) Herança B) Abstração C) Encapsulamento D) Polimorfismo
A) Agregação B) Dependência C) Herança D) Composição
A) Encapsulamento B) Substituição C) Herança D) Sobrecarga |