Sim, Bruno, os trabalhadores assalariados já podem ser criados com um valor fixo de horas, mas os horistas não.
Use um setter setHotasTrabalhadasMes(double horas) para atribuir esse valor para cada um. abs, Jonathan PS - vou ter que sair do ar.... On 4/23/10, Bruno F Kosawa <[email protected]> wrote: > Miguel, > a Questao é que a classe TrabalhadorAssalariado inicializa o valor das > HorasTrabalhadasMes, sendo q o TrabalhadorHorista em nenhum momento na > descriçao da lista está dizendo para inicializa-lo. > Eu pensei em inicializar no metodo main do SimulaFolha, com algum setter, > mas nao sei se estaria correto. > > abç > > Em 23 de abril de 2010 21:27, Miguel Jonathan > <[email protected]>escreveu: > >> Bruno, >> >> A pergunta está meio sem sentido, pois o construtor também será >> chamado de dentro do método main da classe SimulaFolha. >> >> Fica estranho você construir um trabalhador já sabendo quantas horas >> ele trabalhou no mes. >> >> O mais razoável é usar um setter para alterar essas horas, depois que >> os trabalhadores foram construídos. >> >> abs, >> >> Jonathan >> >> On 4/23/10, Bruno Kosawa <[email protected]> wrote: >> > Boa, >> > onde incializo a HorasTrabalhadasMes? >> > eh no momento q chamo o construtor ou dentro do SimulaFolha? >> > >> > >> > On 23 abr, 21:03, "Leonardo F. Borba" <[email protected]> wrote: >> >> Falha de leitura!! >> >> >> >> ^ ^ >> >> >> >> Abraço professor. >> >> >> >> Em 23/04/10, Miguel Jonathan<[email protected]> escreveu: >> >> >> >> >> >> >> >> > Leonardo, >> >> >> >> > Está no enunciado da Lista 2: >> >> > 1. Criar a classe Cargo, que será do tipo enum: >> >> > a) Os cargos pré-definidos serão: MOTORISTA, BOY, SECRETARIO, e >> >> > ENTREVISTADOR. >> >> > b) Variáveis de instância: >> >> > double valorHora, que armazena o valor da hora paga de cada >> >> > cargo, >> >> > int limiteMaximoHoras – número máximo de horas permitido por >> >> > mês, que varia para cada cargo. >> >> > c) Deve haver um construtor para inicializar o valorHora de cada >> >> > cargo. Nota: os construtores das classes tipo enum não recebem >> >> > modificador de acesso, embora seja implicitamente private. >> >> > Você pode colocar o limite no mesmo construtor. >> >> >> >> > Jonathan >> >> >> >> > On 4/23/10, Leonardo F. Borba <[email protected]> wrote: >> >> >> Eu vi que houve alterações na lista, inclusive na aula de >> >> >> laboratório >> >> >> o senhor disse que colocaria a versão 2 da lista no ar, porém esta >> não >> >> >> veio dizendo onde limitar as horas para cada cargo. >> >> >> E se foi dito em sala eu não me recordo. >> >> >> >> >> Abraços >> >> >> >> >> Em 23/04/10, Miguel Jonathan<[email protected]> escreveu: >> >> >>> O enunciado já foi corrigido há alguns dias. >> >> >>> O limite de horas é um atributo de cada cargo, não é um atributo de >> >> >>> TrabalhadorHorista. >> >> >>> Quando você criar os cargos com o enum, invente um limite de horas >> >> >>> para >> >> >>> cada >> >> >>> um. >> >> >> >> >>> Jonathan >> >> >> >> >>> 2010/4/23 Leonardo F. Borba <[email protected]> >> >> >> >> >>>> Opa, >> >> >> >> >>>> A lista 2 diz que existe limite de horas trabalhadas para um >> >> >>>> TrabalhadorHorista, porém não diz onde deve ser definida. Ficando >> em >> >> >>>> aberto pra eu definir no instante que crio as instâncias de Cargo >> ou >> >> >>>> quando estiver executando a minha thread SimulaFolha, por exemplo. >> >> >> >> >>>> Tomei a liberdade de usar a segunda opção acima. Gostaria só de >> >> >>>> confirmar se pode ser assim mesmo. >> >> >> >> >>>> Abraços, saudações alvinegras!!! >> >> >> >> >>>> -- >> >> >>>> Leonardo F. Borba >> >> >> >> >>>> -- >> >> >>>> You received this message because you are subscribed to the Google >> >> >>>> Groups >> >> >>>> "Comp 2 - Geral" group. >> >> >>>> To post to this group, send email to [email protected]. >> >> >>>> To unsubscribe from this group, send email to >> >> >>>> [email protected]<comp2-geral%[email protected]> >> <comp2-geral%[email protected]<comp2-geral%[email protected]> >> > >> >> >>>> . >> >> >>>> For more options, visit this group at >> >> >>>>http://groups.google.com/group/comp2-geral?hl=en. >> >> >> >> >>> -- >> >> >>> You received this message because you are subscribed to the Google >> >> >>> Groups >> >> >>> "Comp 2 - Geral" group. >> >> >>> To post to this group, send email to [email protected]. >> >> >>> To unsubscribe from this group, send email to >> >> >>> [email protected]<comp2-geral%[email protected]> >> . >> >> >>> For more options, visit this group at >> >> >>>http://groups.google.com/group/comp2-geral?hl=en. >> >> >> >> >> -- >> >> >> Leonardo F. Borba >> >> >> >> >> -- >> >> >> You received this message because you are subscribed to the Google >> >> >> Groups >> >> >> "Comp 2 - Geral" group. >> >> >> To post to this group, send email to [email protected]. >> >> >> To unsubscribe from this group, send email to >> >> >> [email protected]<comp2-geral%[email protected]> >> . >> >> >> For more options, visit this group at >> >> >>http://groups.google.com/group/comp2-geral?hl=en. >> >> >> >> > -- >> >> > You received this message because you are subscribed to the Google >> >> > Groups >> >> > "Comp 2 - Geral" group. >> >> > To post to this group, send email to [email protected]. >> >> > To unsubscribe from this group, send email to >> >> > [email protected]<comp2-geral%[email protected]> >> . >> >> > For more options, visit this group at >> >> >http://groups.google.com/group/comp2-geral?hl=en. >> >> >> >> -- >> >> Leonardo F. Borba >> >> >> >> -- >> >> You received this message because you are subscribed to the Google >> Groups >> >> "Comp 2 - Geral" group. >> >> To post to this group, send email to [email protected]. >> >> To unsubscribe from this group, send email to >> >> [email protected]<comp2-geral%[email protected]> >> . >> >> For more options, visit this group >> >> athttp://groups.google.com/group/comp2-geral?hl=en. >> > >> > -- >> > You received this message because you are subscribed to the Google >> > Groups >> > "Comp 2 - Geral" group. >> > To post to this group, send email to [email protected]. >> > To unsubscribe from this group, send email to >> > [email protected]<comp2-geral%[email protected]> >> . >> > For more options, visit this group at >> > http://groups.google.com/group/comp2-geral?hl=en. >> > >> > >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Comp 2 - Geral" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]<comp2-geral%[email protected]> >> . >> For more options, visit this group at >> http://groups.google.com/group/comp2-geral?hl=en. >> >> > > > -- > Bruno Kosawa > > -- > You received this message because you are subscribed to the Google Groups > "Comp 2 - Geral" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/comp2-geral?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Comp 2 - Geral" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/comp2-geral?hl=en.
