MOD. PADRÕES

📌Atividade de 11/02:

Responda de forma individual, utilizando referências bibliográficas (Quando necessário), em folha A4, formato PDF.

a) Veja que no contexto de desenvolvimento de software, "abstrair" não significa tornar algo complexo, mas sim simplificar. Explique como o processo de abstração ajuda na criação de uma Classe e diferencie, com um exemplo prático (código ou diagrama), o que é uma Classe e o que é um Objeto.


b) O encapsulamento é frequentemente comparado a uma "caixa preta".
    - Por que é considerado uma má prática deixar todos os atributos de uma classe como públicos?

    - Explique a importância dos métodos getters e setters e como eles auxiliam na consistência dos dados.

c) A herança permite que uma classe herde características de outra. Imagine um sistema de um banco. 

    - Como você estruturaria uma classe base e suas subclasses para representar "Conta Corrente" e "Conta Poupança"?

    - Discorra sobre a relação "é um" que define a viabilidade da herança. 

 

Link para envio em formato PDF: Clique aqui para Enviar