-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathProduto.h
46 lines (42 loc) · 1.3 KB
/
Produto.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
// Autores: Anna Livia e Ralf Ferreira
// Professores: Marcelo Iury e Derzu Omaia
// Data de Entrega: 08 de maio de 2023
#include <iostream>
#include <string>
#pragma once
using namespace std;
class Produto {
protected:
string nomeProduto;
double valorDoProduto;
int idProduto;
int quantidadeDisponivel;
string tamanhoProduto;
string corProduto;
string tipoProduto;
string subTipoProduto;
static int proximoId;
public:
Produto();
virtual ~Produto();
Produto(string nomeProduto, double valorDoProduto, int idProduto,
int quantidadeDisponivel, string tamanhoProduto, string corProduto,
string tipoProduto, string subTipoProduto);
string getNomeProduto();
double getValorDoProduto();
int getIdProduto();
string getTamanhoProduto();
string getCorProduto();
string getTipoProduto();
string getSubTipoProduto();
void setNomeProduto(string nomeProduto);
void setValorDoProduto(double valorDoProduto);
void setTamanhoProduto(string tamanhoProduto);
void setCorProduto(string corProduto);
void setSubTipoProduto(string subTipoProduto);
bool verificarEstoque();
int getQuantidadeDisponivel();
void setQuantidadeDisponivel(int quantidadeDisponivel);
static int getProximoId() { return proximoId; }
static void setProximoId(int novoId) { proximoId = novoId; }
};