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