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