Olá,
Preciso de ajuda com a parte 2.1, a primeira parte já consegui desenvolver, porém sou péssimo em datas no Java. Quem puder ajudar, fico muito grato! Segue o exercício abaixo:
ATIVIDADE 2: Defina a classe Produto, com as seguintes características:Atributos: nome, quantidade e valorUnitario.
Método construtor, com parâmetros para inicialização de cada um dos atributos.
Métodos para encapsulamento dos atributos
Método retirar(int quant), que deve retirar quant da quantidade disponível em estoque, se possível. Esta rotina deve informar a quantidade retirada e a quantidade disponível.
Método adicionar(int quant), que deve adicionar quant à quantidade disponível. Esta rotina deve informar a quantidade retirada e a quantidade disponível.
ATIVIDADE 2.1: Defina a classe ProdutoPerecivel (subclasse de Produto), que deve possuir um atributo extra dataValidade. A classe ainda deve sobrepor os seguintes métodos:
retirar(), que deve ter mais um parâmetro: dataRetirada. Caso o produto já esteja armazenado a mais de dois meses, o estoque deve ser zerado, pois produtosvencidos são jogados fora. Exiba uma mensagem correspondente.
adicionar(), que somente deve adicionar produtos se o estoque estiver zerado,para não misturar produtos com diferentes datas de validade.Obs.: É interessante criar uma classe Data, para realizar os cálculos necessários com a mesma.
ATIVIDADE 2.3: Criar uma classe principal para testar as capacidades das classes Produto eProdutoPerecivel.