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