Resumo
Neste módulo, você aprendeu sobre programação orientada a objeto (OOP) e como criar definições de classe e instanciar objetos em C#. Você comparou a programação estruturada com a programação orientada a objeto e explorou classes personalizadas em relação ao sistema de tipo .NET. Você também examinou definições de classe e construtores, e como criar objetos usando o operador new.
As principais conclusões deste módulo incluem a compreensão dos conceitos-chave do OOP, como abstração, encapsulamento, herança e polimorfismo. Você aprendeu sobre C#, uma linguagem fortemente tipada onde cada variável, constante e expressão tem um tipo. O módulo enfatizou a importância das classes em OOP, que são os esquemas usados para definir as propriedades e métodos dos objetos. Você também aprendeu sobre a função dos construtores de classe na inicialização de novos objetos em definições de classe e como namespaces são usados para organizar classes em projetos grandes.