Uma duvida, quando você declarou o método super() e determinou no parâmetro que o valor do salarioBruto seria 0, eu queria saber se eu poderia simplesmente não declara-lo como parâmetro do método super(), já que não vai ser usado no cálculo de salario do profHorista.
Fala Luiz ! Caso não queira definir um valor default para o atributo salarioBruto, a opção seria a criação de um outro construtor. Já que a proposta é carregar valores para os atributos da classe Professor, que possam ser utilizados em suas subclasses.
Outra duvida. Na subclasse ProfDedicado você não usou o método set. Isso é pelo fato de estar usando o método super? ai automaticamente ele vai receber os valores default? Eu sei que a classe que vai exibir não é essa, mas mesmo assim é preciso setar os atributos. Por isso a minha duvida, se o método super, nesse caso, já supre o uso do set, porque os atributos estão privados e não protegidos.
"Não há nada mais difícil do que se ter em mãos algo novo, nem nada mais perigoso do que conduzir por caminhos inéditos, ou incertos quanto ao sucesso, ao se tomar a dianteira na introdução de uma nova ordem das coisas."
Martha Gabriel
"Sábios nos encantam e estúpidos nos cansam. Os meios digitais apenas ampliaram o poder de ambos, mas a escolha de quem ouvir ainda é nossa."
Sou + vc na Estácio
A Universidade Estácio de Sá está com matriculas abertas para nosso próximo semestre 2016.3 EAD. Oferece 25% de desconto durante todo o primeiro semestre letivo. Não perca essa oportunidade! Aproveite uma degustação, diversos cursos livres e grátis. Basta acessar o link: http://experimenteseusonho.com.br/Portal/Modules/Login/
Fala Professor.
ResponderExcluirAqui é o Luiz.
Uma duvida, quando você declarou o método super() e determinou no parâmetro que o valor do salarioBruto seria 0, eu queria saber se eu poderia simplesmente não declara-lo como parâmetro do método super(), já que não vai ser usado no cálculo de salario do profHorista.
Fala Luiz ! Caso não queira definir um valor default para o atributo salarioBruto, a opção seria a criação de um outro construtor. Já que a proposta é carregar valores para os atributos da classe Professor, que possam ser utilizados em suas subclasses.
ResponderExcluirCaso sua dúvida persista, sinalize !
Um abraço.
Além disso, não devemos criar objetos genéricos !
ExcluirEntendi... melhor manter como deve ser feito.
ExcluirOutra duvida. Na subclasse ProfDedicado você não usou o método set. Isso é pelo fato de estar usando o método super? ai automaticamente ele vai receber os valores default?
Eu sei que a classe que vai exibir não é essa, mas mesmo assim é preciso setar os atributos. Por isso a minha duvida, se o método super, nesse caso, já supre o uso do set, porque os atributos estão privados e não protegidos.
Boa Luiz ! Apenas nos valores iniciais, por conta do construtor. Caso necessite altrerar ou passar outros valores, utilize o método set !
ResponderExcluir