Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''herança''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Encontrado 6 registros

  1. Boa noite! alguém pode me ajudar? Não roda e não sei o motivo! #include <iostream> using namespace std; class bar { protected: string nomeItem[9]; int itens[9]; public: bar() { int i; for(i=0;i<9;i++) { this->itens[i]=0; } this->nomeItem[0]="cerveja"; this->nomeItem[1]="pinga 51"; this->nomeItem[2]="caipirinha"; this->nomeItem[3]="agua"; this->nomeItem[4]="coca"; this->nomeItem[5]="salgado"; this->nomeItem[6]="cigarro"; this->nomeItem[7]="amendoim"; this->nomeItem[8]="aperitivo"; this->nomeItem[9]="agua com gas"; } void setItem(int op, int quantidade) { this->itens[op]=this->itens[op]+quantidade; } string getNomeitem(int op) { return this->nomeItem[op]; } }; class comanda:public bar { private: string nomeCliente; public: comanda() { nomeCliente=""; } void setNomecliente(string nomeCliente) { if(this->nomeCliente!="") this->nomeCliente=nomeCliente; else cout<<"não pode nome em branco"<<endl; } string getNomecliente() { return this->nomeCliente; } void compraItem(int op, int quantidade) { op--; if((op>=0)&&(op<=9)&&(quantidade>0)) { setItem(op,quantidade); } } void imprimenu() { cout<<"|***********************************|"<<endl; cout<<"|***** Bem vindo ao bar do Wilson *****|"<<endl; for(int i=0;i<=9;i++) { cout<<"|* "<<getNomeitem(i)<<" *|"<<endl; } cout<<"|***********************************|"<<endl; } void imprimeComanda() { int i; for(i=0;i<10;i++) { if(this->itens[i]!=0) { cout<<getNomeitem(i)<<endl; cout<<this->itens[i]; } } for(i=0;i<9;i++) { this->itens[i]=0; } this->nomeCliente=""; } }; void menu() { int i,op,quantidade; string nome; comanda cliente[200]; i=0; do { cout<<"1 - Para emitir nova comanda"<<endl; cout<<"2 - Para comprar alguma coisa do menu"<<endl; cout<<"3 - Fechar comanda"<<endl; cout<<"4 - Sair do programa"<<endl; cin>>op; if((op==1)&&(i<200)) { cout<<"Digite o nome do cliente (comanda)"<<endl; cin>>nome; cliente[i].setNomecliente(nome); cout<<"Codigo da comanda: "<<(i+1)<<endl; } else if(op==2) { cout<<"Digite o codigo da comanda"<<endl; if(cliente[i].getNomecliente()!="") { cliente[i].imprimenu(); cout<<"Digite a opcao desejada: "<<endl; cin>>op; cout<<"Digite a quantidade desejada: "<<endl; cin>>quantidade; cliente[i].compraItem(op,quantidade); op=1; } else { cout<<"Comanda invalida ou não cadastrada por favor cadastrar comanda"<<endl; } } else if(op==3) { cliente[i].imprimeComanda(); cout<<"Agradecemos a sua preferencia! \nObrigado"<<endl; } else if(op==4) { cout<<"Sistema sera fechado!"<<endl; } }while(op!=4); } int main() { menu(); return 0; } Obrigado ! :)
  2. Boa noite! alguém pode me ajudar? Não roda e não sei o motivo! #include <iostream> using namespace std; class bar { protected: string nomeItem[9]; int itens[9]; public: bar() { int i; for(i=0;i<9;i++) { this->itens[i]=0; } this->nomeItem[0]="cerveja"; this->nomeItem[1]="pinga 51"; this->nomeItem[2]="caipirinha"; this->nomeItem[3]="agua"; this->nomeItem[4]="coca"; this->nomeItem[5]="salgado"; this->nomeItem[6]="cigarro"; this->nomeItem[7]="amendoim"; this->nomeItem[8]="aperitivo"; this->nomeItem[9]="agua com gas"; } void setItem(int op, int quantidade) { this->itens[op]=this->itens[op]+quantidade; } string getNomeitem(int op) { return this->nomeItem[op]; } }; class comanda:public bar { private: string nomeCliente; public: comanda() { nomeCliente=""; } void setNomecliente(string nomeCliente) { if(this->nomeCliente!="") this->nomeCliente=nomeCliente; else cout<<"não pode nome em branco"<<endl; } string getNomecliente() { return this->nomeCliente; } void compraItem(int op, int quantidade) { op--; if((op>=0)&&(op<=9)&&(quantidade>0)) { setItem(op,quantidade); } } void imprimenu() { cout<<"|***********************************|"<<endl; cout<<"|***** Bem vindo ao bar do Wilson *****|"<<endl; for(int i=0;i<=9;i++) { cout<<"|* "<<getNomeitem(i)<<" *|"<<endl; } cout<<"|***********************************|"<<endl; } void imprimeComanda() { int i; for(i=0;i<10;i++) { if(this->itens[i]!=0) { cout<<getNomeitem(i)<<endl; cout<<this->itens[i]; } } for(i=0;i<9;i++) { this->itens[i]=0; } this->nomeCliente=""; } }; void menu() { int i,op,quantidade; string nome; comanda cliente[200]; i=0; do { cout<<"1 - Para emitir nova comanda"<<endl; cout<<"2 - Para comprar alguma coisa do menu"<<endl; cout<<"3 - Fechar comanda"<<endl; cout<<"4 - Sair do programa"<<endl; cin>>op; if((op==1)&&(i<200)) { cout<<"Digite o nome do cliente (comanda)"<<endl; cin>>nome; cliente[i].setNomecliente(nome); cout<<"Codigo da comanda: "<<(i+1)<<endl; } else if(op==2) { cout<<"Digite o codigo da comanda"<<endl; if(cliente[i].getNomecliente()!="") { cliente[i].imprimenu(); cout<<"Digite a opcao desejada: "<<endl; cin>>op; cout<<"Digite a quantidade desejada: "<<endl; cin>>quantidade; cliente[i].compraItem(op,quantidade); op=1; } else { cout<<"Comanda invalida ou não cadastrada por favor cadastrar comanda"<<endl; } } else if(op==3) { cliente[i].imprimeComanda(); cout<<"Agradecemos a sua preferencia! \nObrigado"<<endl; } else if(op==4) { cout<<"Sistema sera fechado!"<<endl; } }while(op!=4); } int main() { menu(); return 0; } Obrigado ! :)
  3. Olá, pessoal. Estou com problemas na minha prática de herança com PHP. Estou desenvolvendo códigos em que existem as classes Pessoa(Mãe): http://pastebin.com/D5CiCJdF | Código da classe Pessoa Aluno(filha): http://pastebin.com/Eb5pfiVS | Código da classe Aluno Professor(filha): http://pastebin.com/J6gYKrs7 | Código da classe Professor Funcionario(filha): http://pastebin.com/4qvynwU6 | Código da classe Funcionario E também tenho o arquivo index: http://pastebin.com/8hw1jxGS Quando executo o arquivo index aparece o seguinte erro: Fatal error: Unknown: Failed opening required 'C:/wamp64/www/PHP OO/Criando classes e objetos com PHP OO/Exercicio POO/Herança/Pessoa.php' (include_path='.;C:\php\pear') in Unknown on line 0 Não sei o porque esta retornando este erro. E sim, todos estes arquivos estão dentro da pasta Herança. Alguém poderia me ajudar? desde já agradeço!
  4. Oi pessoal, estou desenvolvendo um aplicativo em JS puro me deparei com uma duvida, como construir uma classe que herde de um elemento(div por exemplo), sei que o método document.createElement('div'); me retorna uma div, mas não tem como herdar dela? senão vou ter que bolar todo uma esquema de herança, e tendo em vista que as divs não tem prototype vai dar trabalho....
  5. Estou fazendo um programa de locadora com jframes, e estou com problemas para herdar da classe mãe na hora do cadastro do filme, que no caso eu fiz uma classe clientes que é a mãe e uma classe filme q é a filha. Preciso cadastrar os filmes mas o que herda da classe mãe não entra nesse caso... CADASTRO FILME CADASTRO CLIENTE CLASSE MÃE (EU USEI ARRAY NA CLASSE MÃE POIS ESTAVA COM ERRO NO CADASTRO CLIENTE! EU NÃO SEI SE PODE FAZER ISSO) CLASSE FILHA
  6. Boa Tarde Pessoal, tudo bem!! Gostaria de saber se alguém com bons conhecimentos de modelagem de banco de dados poderia me ajudar. É o seguinte, no projeto que estou modelando terei produto,fabricante e fornecedor, sendo que um fabricante pode ser fornecedor também. Criei então uma relação de herança: Pessoa -----> Fabricante, Pessoa -------> Fornecedor. No modelo ER ficou assim: Produto(id,categoria, descricao, modelo, unidade,qtde,vlrunit, id_pessoa) Pessoa(id, razao, nomefantasia, natureza, contato, endereço) Fabricante(cpf_cnpj,ie_rg, id_pessoa, ativo) Fornecedor(cpf_cnpj,ie_rg, id_pessoa, ativo) 1) O que eu gostaria de saber é se a modelagem de herança está correto? E a relação entre Produto com Pessoa está certo?? ou não? relaciono Produto com Fabricante e Fornecedor ?? 2)E a dúvida principal, como farei para inserir e pra deletar: a)Tipo antes de inserir por exemplo Fabricante terei que verificar se o mesmo já está cadastrado na tabela Fornecedor e caso esteja, terei que puxar o id de pessoa pra jogar na tabela fornecedor, ou não?? b)E pra deletar, por exemplo pra deletar um fabricante, terei que verificar se o mesmo não está cadastrado como fornecedor pra poder deletar o registro da tabela pessoa, pois caso esteja cadastrado como fornecedor tbém,não poderei deletar o registro da tabela pessoa, pois estaria violando a integridade referencial. Preciso sanar estas dúvidas . Grato desde já.
×
×
  • Criar Novo...