public static void EX1()
        {
            CarroPrototype prototype = new FiatPrototype();
            prototype.ViewInfo();

            CarroPrototype carroAntigo = prototype.Clonar();
            carroAntigo.Ano = "2005";
            carroAntigo.ValorCompra = 10000;
            carroAntigo.ViewInfo();

            prototype = new FordPrototype();
            prototype.ViewInfo();

            carroAntigo = prototype.Clonar();
            carroAntigo.Ano = "2005";
            carroAntigo.ValorCompra = 9000;
            carroAntigo.ViewInfo();
        }
示例#2
0
 protected FordPrototype(FordPrototype prototype)
 {
     this.Ano         = prototype.Ano;
     this.Nome        = prototype.Nome;
     this.ValorCompra = prototype.ValorCompra;
 }
 protected FordPrototype(FordPrototype prototype)
 {
     this.Ano = prototype.Ano;
     this.Nome = prototype.Nome;
     this.ValorCompra = prototype.ValorCompra;
 }