Um amigo meu me passou esse desafio, mas estou totalmente atrapalhado.
Espero que alguém possa me explicar ou mostrar um jeito simples pra se fazer.
- Desenvolver a classe Produto:
Atributos: código, nome, quantidade, preço.
Construtores:
- sem parâmetros
- com o código
- com todos os atributos.
Getters e setters
Métodos: - atualizaPreço (recebe a porcentagem e atualiza o preço)
- privado totaliza (multiplica a quantidade pelo preço e retorna o resultado)
- toString (retorna os valores dos atributos e o total retornado pelo método totaliza).
- Desenvolver a classe UsaProduto.
- com o main
- instanciar dois produtos (um com parâmetros outro sem parâmetros)
- incluir os dados e mostrar.
- Desenvolver a classe Químico, sub-classe de produto, com:
- atributo booleano inflamável.
- construtores da super-classe (todos construtores devem gravar false em inflamável).
- getter e setter
- toString (mostrar os dados da super-classe, e se for inflamável mostrar essa informação)
- Desenvolver a classe UsaProduto1 com o main, que instancia Quimico.
- entra com os dados, e se é inflamável ou não.
- mostra os dados.
E ainda tenho que colocar tratamento de exceção nas entradas dos dados. Sendo a quantidade e o preço devem ser positivos.
Agradeço a todos que puderem ajudar.