示例#1
0
        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;
 }
示例#3
0
        //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;
        }
示例#5
0
 public void AumentoDaMassa(Comida comida)
 {
     MassaCorporal += comida.Peso;
 }
示例#6
0
 //    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;
 }
示例#7
0
        /*
         * 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();
        }
示例#8
0
 public void Comer(Comida comida)
 {
     Peso += comida.ValorPeso();
 }