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