Olá, tudo bem?
Segue minha sugestão de solução:
Program.cs - para testar as classe
Conta conta1 = new Conta();
conta1.Id = 1;
conta1.Titular = "Roberto";
conta1.Saldo = 7000.00;
conta1.Senha = "roberto";
conta1.ExibirFichaTecnica();
Console.WriteLine("\n\n");
Carro carro = new Carro();
carro.Fabricante = "Chevrolet";
carro.Modelo = "Agile";
carro.Ano = 2011;
carro.QuantidadePortas = 4;
Console.WriteLine(carro.DescricaoDetalhada);
Console.WriteLine("\n\n");
Produto produto1 = new Produto();
produto1.Nome = "produto1";
produto1.Marca = "marca1";
produto1.Preco = 200.00;
produto1.Estoque = 2;
Console.WriteLine(produto1.DescricaoProduto);
Conta.cs
class Conta
{
public int Id { get; set; }
public string Titular { get; set; }
public double Saldo { get; set; }
public string Senha { get; set; }
public void ExibirFichaTecnica()
{
Console.WriteLine("INFORMAÇÕES DA CONTA");
Console.WriteLine($"Titular: {this.Titular}");
Console.WriteLine($"Saldo: {this.Saldo}");
}
}
Carro.cs
class Carro
{
private int ano;
public string Fabricante { get; set; }
public string Modelo { get; set; }
public int QuantidadePortas { get; set; }
public int velocidade = 0;
public string DescricaoDetalhada =>
$"Fabricante: {this.Fabricante} | Modelo: {this.Modelo} | Ano {this.Ano} ";
public int Ano {
get => ano;
set
{
if(value < 1960 || value > 2023){
Console.WriteLine("Valor inválido, insira um ano entre 1960 e 2023");
} else {
ano = value;
}
}
}
public void acelerarCarro()
{
if(velocidade < 100) {
velocidade += 5;
Console.WriteLine($"Acelerando...{velocidade} km/h");
}
else{
Console.WriteLine("Velocidade máximo atingida");
}
}
public void freiarCarro()
{
if(velocidade > 0) {
velocidade -= 5;
Console.WriteLine($"Freiando...{velocidade} km/h");
}
else{
Console.WriteLine("O carro está parado...");
}
}
public void buzinar(){
Console.WriteLine("Bi Bi");
}
}
Produto.cs
class Produto
{
private double preco;
private int estoque;
public string Nome { get; set; }
public string Marca { get; set; }
public double Preco
{
get => preco;
set
{
if (value > 0) {
preco = value;
} else {
preco = 10;
}
}
}
public int Estoque
{
get => estoque;
set
{
if(value > 0) {
estoque = value;
} else {
estoque = 0;
}
}
}
public string DescricaoProduto => $" Nome: {this.Nome} | Marca: {this.Marca} | Preço: {this.Preco} | Estoque: {this.Estoque}";
}