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