Linha de Código

Blogs e Fóruns - Portal Linha de Código - Espaço criado em 26/06/2006.
Welcome to Linha de Código Sign in | Join | Help
in Search

Herança de Classes

Last post 12-27-2009, 11:16 by cleliodpaula. 0 replies.
Sort Posts: Previous Next
  •  12-27-2009, 11:16 2308

    Herança de Classes

    Olá amigos de fórum.

    Não tenho costume de programar em C++.

    E a muito tempo venho com esta dúvida.

    Bem,

    O que gostaria de resolver é:

    Tenho uma classe Pai e duas classes filho.
    Todas possuem construtores diferentes.

    No main do programa, gostaria de inicializar 10 objetos, sendo eles ou filho 1 ou filho 2 diretamente.


    Exemplificando:

    class Pessoa{
    public:
    Pessoa::Pessoa(string nome):nome(nome){}
    }

    class Advogado: public Pessoa{
    public:
    Advogado:Advogado(string nome, string oab):Pessoa(nome), oab(oab){}
    }

    class Policia: public Pessoa{
    public:
    Policia:Policia(string nome, double idPolicia):Pessoa(nome), idPolicia(idPolicia){}
    }

    int main(int argc, char** argv){

    /* Aqui eu gostaria de inicializar 10 objetos do tipo Pessoa, por linha de comando, sendo que eu pudesse escolher se seriam Policiais ou Advogados, na hora do preenchimento
    */

    }

    Tenho essa dúvida desde o 2o Período da faculdade e ainda não resolvi.

    Abraço!
View as RSS news feed in XML
SHOP LC - A loja do portal Linha de Código - http://shop.linhadecodigo.com.br
Powered by Community Server, by Telligent Systems