Banco de Dados - Lista II

259 palavras 2 páginas
O programa não é modular, as funções são altamente acopladas, ou seja, tem dependência entre elas.
Não conseguirá já que deverá criar uma função para cada objeto, caso queira manter a estrutura inicial.
Criaria uma classe abstrata figura, com métodos virtuais puros de calcuraArea e calcularVolume. Implementaria “retangulo”, “quadrado” e “circulo” estendendo esta classe, como esta é abstrata cada “herdeiro” implementará as funções como as suas particularidades. Finalidade na classe de controle, crio objetos destas classes e utilizo da interface da classe criada para chamar o calcularArea e calcularVolume quando necessário.
Classe abstrata é uma classe que pode ter métodos próprios, mas esta classe possui um ou mais métodos virtuais puros que necessitam de ser implementados nas classes filhas.
Interface a interface por sua vez não possui atributos, ela somente é um esquema que necessita ser implementado a classe que à implementa.
Funções abstratas devem ser implementadas nas classes filhas e não possui implementação na classe mãe. Utilizado em métodos que serão polimórficos mas não existe implementação padrão como calcular área de uma figura.
Sobrescrita métodos que podem ser reescritos nas classes filhas, caso não sejam, será utilizado o método da classe mãe. Utilizado com métodos padrões para todos os objetos como o imprimir.
Sobrecarga métodos de mesmo nome com argumentos diferentes e pode ter saídas diferentes. Utilizado em construtores com argumentos diferentes.
Sealed é utilizado, por exemplo, em classes do próprio C# que não podem ser estendidas como o Console e classes finais que não podem ter modificações nas suas informações como a classe Vendedor do primeiro exercício.

Relacionados

  • Banco de dados ii - lista 2
    315 palavras | 2 páginas
  • Ads unopar 3 semestre
    2747 palavras | 11 páginas
  • 03_aula_BD_II
    1477 palavras | 6 páginas
  • Trabalho
    1427 palavras | 6 páginas
  • Portilio analise
    1485 palavras | 6 páginas
  • Portifolio
    2077 palavras | 9 páginas
  • Analise de sistema
    592 palavras | 3 páginas
  • Produçao interdisciplinar individual
    2437 palavras | 10 páginas
  • Unopar 4 semestre
    1277 palavras | 6 páginas
  • Acess
    11140 palavras | 45 páginas