//Ao criar um serviço para um pacote: //- O decorador já adiciona (concatena) o nome do serviço ao nome do pacote já existente //- O decorador já adiciona (soma) o preço do serviço no preço do pacote já existente public PacoteDecorator(Pacote pacote, String descServico, Double precoServico) : base(pacote.getDesc() + " + " + descServico, pacote.getPreco() + precoServico) { this.pacote = pacote; }
//Adiciona o serviço de bebidas em um pacote public ServicoBebidas(Pacote pacote) : base(pacote, "Bebidas", 400.0) { }
//Adiciona o serviço de massagem em um pacote public ServicoMassagem(Pacote pacote) : base(pacote, "Massagem", 50.0) { }
//Adiciona o serviço de passeio em um pacote public ServicoPasseio(Pacote pacote) : base(pacote, "Passeio", 250.0) { }