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