quinta-feira, 5 de janeiro de 2012

[Programação] Uso de classes e herança em C++

Olá pessoal. Nesse post colocarei um código bastante intuitivo que ilustra o uso de classes em C++. O código também faz uso do conceito de herança.

Segue o código:


A saída do programa acima é:

ClassePai: 4
ClasseFilha: 10

O primeiro resultado é fácil de perceber, pois na linha 34 é passado o valor 4 para o construtor da classe ClassePai  (linha 15). Temos que campo_privado = 4. Na linha 36 a função mostraCampo() da classe ClassePai é chamada e mostra o valor armazenado na variável campo_privado que é 4.

Já na linha 35 é passado o número 3 para o construtor da classe ClasseFilha. O construtor da classe ClasseFilha está na linha 28, nessa mesma linha é chamado o construtor da classe ClassePai e então o valor 10 é atribuído à variável campo_protegido. Na linha 37 temos a chamada da função mostraCampo da classe ClasseFilha, ela apresenta o valor armazenado na variável campo_protegido que é 10 como vimos anteriormente.

Quaisquer dúvidas, deixem nos comentários. Até a próxima!


Um comentário:

Criado por: Jônatas Linux disse...

Muito bem explicado, consegui entender facilmente!