public static void Executar() { Pessoa pessoa = new Pessoa(); Comida salada = new Comida(0.50); Feijao feijao = new Feijao(3.50); Arroz arroz = new Arroz(); Carne carne = new Carne(); carne.Peso = 6.50; pessoa.AumentoDaMassa(salada); pessoa.AumentoDaMassa(feijao); pessoa.AumentoDaMassa(arroz); pessoa.AumentoDaMassa(carne); Console.WriteLine("Massa corporal após o almoço: {0}", pessoa.MassaCorporal); }
public void Comer(Comida comida) { Peso += comida.Peso; }
//public void Comer(Feijao feijao) { // Peso += feijao.Peso; //} //public void Comer(Arroz arroz) //{ // Peso += arroz.Peso; //} //public void Comer(Carne carne) //{ // Peso += carne.Peso; //} public void Comer(Comida comida) { PesoPessoa += comida.PesoComida; }
//public void Comer(Feijao feijao) //{ // Peso += feijao.Peso; //} //public void Comer(Arroz arroz) //{ // Peso += arroz.Peso; //} //public void Comer(Carne carne) //{ // Peso += carne.Peso; //} public void Comer(Comida comida) // todas a comidas serao relacionadas somente a essa chamada { Peso += comida.Peso; }
public void AumentoDaMassa(Comida comida) { MassaCorporal += comida.Peso; }
// public void Comer(Feijao feijao) { // Peso += feijao.Peso; // } // public void Comer(Arroz arroz) { // Peso += arroz.Peso; // } // public void Comer(Carne carne) { // Peso += carne.Peso; // } public void Comer(Comida comida) // Polimorfismo { Peso += comida.Peso; }
/* * Em vez de: * public void Comer Arroz(Arroz arroz) * { * peso+=arroz; * } * * public void Comer Feijao(Feijao feijao) * { * peso+=feijao; * } * * public void Comer Carne(Carne carne) * { * peso+=carne; * } * */ //Faça polimorfismo (Tudo é comida) public void Comer(Comida comida) { peso += comida.GetPeso(); }
public void Comer(Comida comida) { Peso += comida.ValorPeso(); }