-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.cpp
108 lines (102 loc) · 1.85 KB
/
main.cpp
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
#include <iostream>
using namespace std;
/*class Data{}
class Pessoa{
//string nome
//string endereco
// int telefone
}
class Fisica: Pessoa{
//int cpf
//int rg
//Data nascimento;
}
class Juridica: Pessoa{
//int cnpj
//string razaoSocial
//int identificador
}
class Vendedor: Fisica{
//int vendas
//int salario
//Data ingressao
// senha
//cadastrar cliente
//alterar dados do cliente
//checar carrinho de compras do cliente
//fazer venda
}
class Gerente{
//Alterar a senha do gerente
//Cadastrar vendedor
//Cadastrar Produto
//Modificar Elementos(Produto, Cliente, Vendedor)
//Remover Elementos
//Visualizar Ranking de vendedores
//Dar desconto
}
class Cliente:virtual Fisica, virtual Juridica{
//Buscar obra
//Adicionar ao carrinho
//Realize compra
//Finalizar
}
*/
class Produto{
private:
string nome;
int id;
float preco;
int quantidade;
public:
Produto(string nome, int id, float preco, int quantidade){
this->nome = nome;
this->id = id;
this->preco = preco;
this->quantidade = quantidade;
}
void setNome(string nome){
this->nome = nome;
}
void setId(int id){
this->id = id;
}
void setPreco(float preco){
this->preco = preco;
}
void setQuantidade(int quantidade){
this->quantidade = quantidade;
}
string getNome(){
return this->nome;
}
int getId(){
return this->id;
}
float getPreco(){
return this->preco;
}
int getQuantidade(int quantidade){
return this->quantidade;
}
};
class Obra: public Produto{
private:
string genero_;
string editora_;
public:
Obra(string nome, int id, float preco, int quantidade, string genero, string editora)
: Produto{nome, id, preco, quantidade}, genero_{genero}, editora_{editora}
{}
};
int main(){
Produto liquidificador("valita",555,25.90,10);
cout << liquidificador.getNome();
}
/*
class Livro: Produto{
string autor;
}
class Revista: Produtor{
string publicador;
}*/