1
resposta

[Sugestão] 13 Desafio: personalizando um construtor - Resolução

Bom dia pessoal,

Segue a resolução do exercício:

Classe Livro:

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;

namespace POO___Desafio_personalizando_um_construtor { public abstract class Livro {

    public string ISBN { get; private set; }
    public string Titulo { get; private set; }
    public string Autor { get; set; }
    public int AnoDePublicacao { get; set; }
    public string EstiloLiterario { get; set; }
    public int NumeroDePaginas { get; set; }
    public string PaisDePublicacao { get; set; }

    public Livro(string isbn,string titulo)
    {
        this.ISBN = isbn;
        this.Titulo = titulo;
    }
}

}

1 resposta

Olá Marcos!

Na resolução que você postou, o construtor da classe Livro recebe dois parâmetros: isbn e titulo. Esses parâmetros são utilizados para definir os valores das propriedades ISBN e Titulo, respectivamente. Dessa forma, ao criar um objeto da classe Livro, é necessário passar essas informações no momento da instanciação.

Por exemplo, se você quiser criar um livro com ISBN "123456789" e título "Aventuras de Sherlock Holmes", você pode fazer o seguinte:

Livro livro = new Livro("123456789", "Aventuras de Sherlock Holmes");

Assim, o construtor será chamado e as propriedades ISBN e Titulo serão definidas com os valores passados.

Espero ter ajudado e bons estudos!