Oi Nicolly, tudo bem? 😊
Seu código está muito bom para fixar os conceitos de propriedades em C#. 👍
A estrutura das classes ContaBanco, carro e Produto está clara e organizada.
Na classe carro, você implementou a validação do ano dentro do set, o que demonstra um bom entendimento de como controlar o acesso e a modificação dos atributos. 💪
Na classe Produto, utilizar init; para Nome e Marca e private set; para Preco e Estoque é uma ótima prática para garantir a imutabilidade após a criação do objeto e controlar o acesso aos atributos.
A validação dos parâmetros no construtor da classe Produto com ArgumentException também está correta e robusta. 📋
Continue praticando e explorando as funcionalidades do C#. Você está progredindo muito bem! 🚀
🎓 Para saber mais:
Mantenha o foco e a persistência nos estudos! 🥳