Flashcards
Orientação a objetos e paradigma estruturado
Cards in this deck (41)
- 1O que a reusabilidade de classes melhora?agilidade
- 2Quais os princípios ou pilares básicos da orientação a objetos?Encapsulamento
Herança
Composição
Polimorfismo - 3O que são classes?agrupamento de coisas;
descrição de atributos e serviços comuns a um grupo de objetos.
Modelo a partir do qual objetos são construidos. - 4O que são objetos?são coisas.
são instâncias de classes. - 5Quais os componentes de um objeto?identidade
estado (propriedades)
comportamento (operações) - 6A identidade de um objeto é responsável pelo que?distinguir um objeto do outro
- 7Comportamento de um objeto se refere ao que?como os objetos reagem em relação a mudança de estado e trocas de mensagens
- 8Quantos tipos de atributos existem e quais?atributos de objetos
atributos de classe - 9Quais os escopos dos atributos?atributo de classe
atributo de instância - 10O que é um atributo de classe?variável cujo valor é comum a todos os objetos membros de uma classe
- 11O que é um atributo de instância?variável cujo valor é específico ao objeto
- 12O que é um método de classe?método que realiza operações genéricas, não relativas a uma instância
- 13O que é um método de instância?que realiza operações específicas para um objeto
- 14O que é ligação prematura?conhecida como ligação estática, ocorre quando o método a ser invocado é definido em tempo de compilação
- 15O que é ligação tardia?conhecido como ligação dinâmica, ocorre quando o método a ser invocado é definido em tempo de execução
- 16Quais os componentes básicos de uma mensagem?objeto a quem a mensagem é endereçada;
método ou serviço;
parâmetros necessários; - 17O que é abstração?é a subtração de detalhes
- 18O que é uma classe abstrata?é uma superclasse que não possui instâncias
- 19O que são classes concretas?podem ser instanciadas e implementam todos os seus métodos
- 20O que é encapsulamento?é uma forma de restringir o acesso ao comportamento interno de um objeto
- 21Qual modificador/especificador é esse - ?Privado
- 22Qual modificador/especificador é esse # ?protegido
- 23Qual modificador/especificador é esse + ?público
- 24Qual modificador/especificador é esse ~ ?pacote
- 25O que é polimorfismo?a capacidade de abstrair várias implementações diferentes em uma única interface.
Capacidade de duas ou mais classes responderem a mesma mensagem. - 26O que é polimorfismo estático?conhecido como polimorfismo de sobrecarga ou overloading é representado com nome do método igual mas parâmetros diferentes. A decisão a ser chamado é em tempo de compilação.
- 27O que é polimorfismo dinâmico?conhecido como polimorfismo de sobrescrita ou overriding, esta associado ao conceito de herança e é representado com nome e parâmetros do método iguais.
A decisão a ser chamado é tomada em tempo de execução. - 28O que é polimorfismo ad-hoc?é todo aquele que ocorre em tempo de compilação
- 29O que é polimorfismo universal?é todo aquele que ocorre em tempo de execução
- 30O que é polimorfismo paramétrico?considerado como verdadeiro polimorfismo. Permite que se escreva um código genérico para servir os subtipos. Pode ser escrito genericamente para que possa suportar valores idênticos sem depender do seu tipo.
- 31O que é polimorfismo coerção?é suportado através da sobrecarga de operadores. ocorre quando se converte um elemento de um tipo no tipo apropriado para o método (casting implícito). evitando assim um erro de tipo.
- 32O que é herança?classe semelhantes são agrupadas em uma hierarquia. trata de um mecanismo que permite que classes compartilhem atributos e métodos, com o intuito de reaproveitar o comportamento generalizado ou especializar operações e atributos.
- 33Herança múltipla pode causa que tipo de problema?ambiguidade
- 34Quando a herança múltipla ocorre?quando uma subclasse herda características de duas ou mais superclasses que não estejam na mesma hierarquia
- 35Mesmo nome e assinaturas diferentes. Qual polimorfismo é?polimorfismo estático
- 36Qual objetivo do paradigma estruturado?melhorar a clareza, qualidade e tempo de desenvolvimento em contraste com a utilização de desvios condicionais os famosos goto
- 37Quais as principais estruturas do paradigma estruturado?sequência
seleção
repetição - 38O que a estrutura de sequencia faz no paradigma estruturado?realiza um conjunto de comandos sequencialmente ordenados, descendente e na ordem que foram declarados
- 39O que a estrutura de seleção faz no paradigma estruturado?realiza um conjunto de comandos dependendo da veracidade da condição imposta
- 40O que a estrutura de repetição faz no paradigma estruturado?repete ou itera conjuntos de comandos dependendo da veracidade da condição imposta
- 41O que é a modularidade no paradigma estruturado?é a divisão de um programa em módulos ou subprogramas em entradas e saídas bem definidas.
Information
- Description
- Engenharia de software Flashcards on Orientação a objetos e paradigma estruturado, created by Felipe Lopes on 05/07/2018.
- Created by
- Felipe Lopes
- Views
- 2
- Rating