1
resposta

Não entendi a função do método de leitura.

public void EscreveDisponivel(bool value)
{ 
    disponivel = value;
}

public bool LeDisponivel()
{ 
    return disponivel;
}

Não entendi a utilidade de criação do método "LeDisponivel", pois no método criado anteriormente (citado abaixo), já é retornada a verificação desse valor dentro da condicional, e se eu quiser exibi-lo no console, basta adicionar Console.WriteLine($"Valor de Disponibilidade: {disponivel}");

public void ExibirFichaDaMusica() 
{
    Console.WriteLine($"\nMusica: {nome}");
    Console.WriteLine($"Artista: {artista}");
    Console.WriteLine($"Duração: {duracao}");
    if (disponivel)
    {
        Console.WriteLine("Disponível no plano");
    }
    else
    {
        Console.WriteLine("Adquira o plano Plus+");
    }
}
1 resposta

Felipe,

De onde vem a atribuição de valor da variável "disponível"? A variável "disponível" é sempre 'true'?

Eu não assisti a essa aula...

Lendo a aula:

"O nome do método será LerDisponivel() e não receberá nenhum valor de entrada. Dentro do escopo do método, utilizamos a palavra reservada return seguida do atributo disponivel, pois é esse valor que desejamos retornar."

Acho que está incompleto o código...

[]'s,

Fabio I.