Pular para o conteúdo principal

Herança, C++, protected

#include
class ClasseBase
{
protected:
int m_propr_base1;
int m_propr_base2;
public:
// Construtores.
ClasseBase() : m_propr_base1(10),
m_propr_base2(20) {}
// Destrutor.
~ClasseBase() {}
// Métodos de acesso.
int acessaPropr1() const {return m_propr_base1;}
void definePropr1(int valor){ m_propr_base1 = valor;}
int acessaPropr2() const {return m_propr_base2;}
void definePropr2(int valor){m_propr_base2 = valor;}
// Outros métodos.
void met_base1() const
{
cout << "\nEstamos em met_base1...\n";
} // Fim de met_base1()
void met_base2() const
{
cout << "\nEstamos em met_base2...\n";
} // Fim de met_base2()
}; // Fim de class ClasseBase
class ClasseDeriv : public ClasseBase
{
private:
int m_propr_deriv;
public:
// Construtor.
ClasseDeriv() : m_propr_deriv(1000){}
// Destrutor.
~ClasseDeriv() {};
// Métodos de acesso.
int acessaPropr_deriv() const
{
return m_propr_deriv;
} // Fim de acessaPropr_deriv()
void definePropr_deriv(int valor)
{
m_propr_deriv = valor;
} // Fim de definePropr_deriv()
// Outros métodos.
void metodoDeriv1()
{
cout << "Estamos em metodoDeriv1()...\n";
} // Fim de metodoDeriv1()
void metodoDeriv2()
{
cout << "Estamos em metodoDeriv2()...\n";
} // Fim de metodoDeriv2()
}; // Fim de class ClasseDeriv.
int main()
{
// Cria um objeto
// de ClasseDeriv.
ClasseDeriv objDeriv;
// Chama métodos da
// classe base.
objDeriv.met_base1();
objDeriv.met_base2();
// Chama métodos da
// classe derivada.
objDeriv.metodoDeriv1();
cout << "Valor de m_propr_deriv = "
<< objDeriv.acessaPropr_deriv()
<< "\n";
system("pause");
} // Fim de main()
//---------------------------------------------------

Comentários

Postagens mais visitadas deste blog

Excel, Banco de horas, planilha editada, modelo banco de horas em excel!!

Excel, Banco de horas, planilha editada, modelo banco de horas em excel!! Download para Banco de Horas!

EXCEL, DEMONSTRATIVO DE RESULTADOS, PLANILHA

DEMONSTRTRATIVO DE RESULTADOS .XLS Download para demonstrativo de resultados. para tomar as decisões mais importantes do seu negocio é preciso que você tenha algumas informações importantes, uma delas é rentabilidade de seu negócio, para saber isso é indispensável utilizar a DRE (Demonstração do Resultado do Exercício)

FICHA DE REGISTRO DE EMPREGADO, RE, REGISTRO DE FUNCIONÁRIOS MODELO .DOC

FICHA DE REGISTRO DE EMPREGADO. Editável em Word podendo ser impresso em qualquer tipo de papel. Ideal para ser usado em impressora laser ou jato de tinta. Download para ficha de registro.