Capítulo 1 – Entendendo Classe e Objeto em C#

📘 Questões Teóricas

  1. Explique com suas palavras o que é uma classe em C#.
  2. Qual a diferença entre uma classe e um objeto? Dê um exemplo.
  3. O que são atributos e métodos em uma classe?
  4. Por que dizemos que C# é uma linguagem orientada a objetos?

💻 Questões Práticas

Questão de Revisão:

  1. Crie uma classe chamada Carro com os seguintes atributos:
  2. Depois, crie um método chamado exibirInformacoes() que imprime os dados do carro.
  3. Crie dois objetos da classe Carro com valores diferentes para os atributos. Chame o método exibirInformacoes() para cada um deles.

Capítulo 2 – Construtores e this

📘 Questões Teóricas

Relembre:

  1. O que é um construtor em C#? Para que ele serve?
  2. Qual a diferença entre um método comum e um construtor? É possível ter mais de um construtor?
  3. Explique o papel da palavra-chave this em C#. Dê um exemplo.

💻 Questões Práticas

  1. Adicione um construtor à classe Carro do exercício anterior que receba todos os atributos como parâmetro.
  2. Modifique o método exibirInformacoes() para usar this para acessar os atributos da classe. Exemplo: Console.Writeline($"{this.marca}");
  3. Crie uma classe chamada Pessoa com os atributos nome e idade. Crie dois construtores: